- 浏览: 228206 次
- 性别:
- 来自: 上海
最新评论
代码很简单就一个servlet,如下:
package com.eastcom.servlet; import java.io.BufferedOutputStream; import java.io.IOException; import java.net.URLEncoder; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.eastcom.jdbc.JdbcFactory; public class ExportConstractTxt extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/plain"); String fileName = URLEncoder.encode("配置文件比对结果", "UTF-8"); response.setHeader("Content-Disposition","attachment; filename=" + fileName + ".txt"); String device_id=request.getParameter("device_id"); String time_tamp=request.getParameter("time_tamp"); // result =new String(result.getBytes("iso-8859-1"), "utf-8"); String result=getDIFF(device_id,time_tamp); //result =new String(result.getBytes("iso-8859-1"), "gbk"); System.out.println(result); BufferedOutputStream buff = null; StringBuffer write = new StringBuffer(); String enter = "\r\n"; ServletOutputStream outSTr = null; try { outSTr = response.getOutputStream(); // 建立 buff = new BufferedOutputStream(outSTr); write.append(result.replaceAll("\n", enter)); buff.write(write.toString().getBytes("UTF-8")); buff.flush(); buff.close(); } catch (Exception e) { e.printStackTrace(); } finally { try { buff.close(); outSTr.close(); } catch (Exception e) { e.printStackTrace(); } } } private String getDIFF(String deviceID,String time){ String result=""; Connection Conn=null; ResultSet rSet=null; Statement stmt=null; try { Conn = JdbcFactory.getInstance().getConnection(); stmt = Conn.createStatement(); String sql ="select diff "+ " from rm.RM_CONF_FILE_DIFF "+ " where device_id = '"+deviceID+"' and to_char(time_stamp, 'yyyy-mm-dd hh24:mi:mm') = '"+time+"' "; System.out.println("getDIFF sql >"+sql); rSet=stmt.executeQuery(sql); while(rSet.next()){ result=rSet.getString("diff"); } } catch (Exception e) { e.printStackTrace(); }finally{ if(stmt!=null){ try { stmt.close(); } catch (Exception e) { } } if(Conn!=null){ try { Conn.close(); } catch (Exception e) { } } } return result; } }
发表评论
-
三分钟学会@Autowired@Qualifier@Primary注解
2018-05-20 09:39 0今天主要简单的跟大家介绍一下spring自动装配相关的@A ... -
两分钟学会自动注入@Resource和@Inject注解
2018-05-20 09:25 9212上文系统的介绍了spring自动装配@Autowired注解 ... -
一分钟学会spring注解之@Lazy注解
2018-05-20 09:24 6251今天主要从以下几方面来介绍一下@Lazy注解 @La ... -
一分钟学会spring注解之@Autowired注解(二)
2018-05-20 09:35 5980上一遍文章中有简单的介绍@Autowired注解的使用,没有 ... -
全网最全技术电子书免费发放
2018-05-20 09:19 1273之前整理过一些互联网技术相关的视频资料,大家的反馈都不错,然 ... -
深入理解spring之Aware接口的相关实现
2018-05-20 09:28 1443前面几篇文章简单的介绍了spring中bean注解以及怎么在 ... -
200G免费偷懒必看资料全集(二)
2018-05-05 16:10 1100在上文小编整理过一大波资料分享出来之后,大家的回应说都不错 ... -
250G偷懒必看资料全集
2018-05-05 16:04 1190要想成为一个专业的'偷懒'程序员,没有点偷懒必看资料怎么能 ... -
200G免费偷懒必看资料全集(二)
2018-05-04 22:41 0在上文小编整理过一大波资料分享出来之后,大家的回应说都不错( ... -
深入理解java的反射机制
2018-04-29 19:03 535今天将从以下4方面来系统的学习一下java的反射机制: ... -
深入理解java注解的实现原理
2018-04-29 19:13 694今天将从以下4个方面来系统的学习一下java注解 ... -
深入理解java动态代理的实现机制
2018-04-29 19:10 529今天将从以下5方面来系统的学习一下java动态代理的实现机 ... -
spring boot 过滤器去除请求参数前后空格
2017-09-26 21:54 11192需求:去除用户表单参数中由于用户不小心输 ... -
spring+quartz实现定时任务支持集群
2016-08-08 16:49 705最近项目要做集群,然后找了下资料发现quartz本身就支持集 ... -
spring+aop+自定义注解实现操作日志记录
2016-08-07 11:49 75111,spring配置文件 <bean class= ... -
Nginx1.9+LuaJIT+Kafka的点播监控系统实战
2016-05-21 11:03 1067安装前的准备 Nginx1.9.9LuaJIT-2.0. ... -
post,get请求nginx记录日志kafka自动扫描程序
2016-04-14 16:03 1206kafka的介绍以及使用安装请查看博文ht ... -
springmvc整合dubbo分布式系统的搭建小例子
2016-01-30 12:56 5367四个步骤 1 搭建zookeepe ... -
redis Jedis序列化自定义存储list对象和map数据
2016-01-28 20:07 255241,redis缓存配置类 public class Redis ... -
SpringMVC通过Redis实现缓存主页
2016-01-28 10:48 1733这里说的缓存只是为了提供一些动态的界面没办法作静态化 ...
相关推荐
包含导出所需要的jar包,并且包含直接导出数据库和传参两种方式 java导出PDF文件实例.rar java导出PDF文件实例.rar
java开发中的列表数据导出成excel格式,这个文档包含了所需的jar包和例子代码。
java 解析csv文件例子,csv文件 中文乱码问题
java语言,一般Eclipse或者myEclipse可以直接导入查看,如果不行,可自己创建项目将代码复制进去进行查看和使用。
java根据LIST 生成 excel 文件的例子
struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包
计算机软件-编程源码-使用PB和Java来管理和导出PDF文件的例子.zip
计算机软件-商业源码-使用PB和Java来管理和导出PDF文件的例子.zip
NULL 博文链接:https://nenyalanye-1.iteye.com/blog/483673
poi 3.17 资料为 demo + 模板 + 数据类 java 导出多数据 雷达图图表 到ppt
按照XML格式保存数据(我们可以用EXCEL打开个表格文件,另存为...一定要注意,并且大小写敏感,但是存起来比较方法,能够满足基于页面数据的按照SHEET多次导出,做了个简单的页面表格导成XML TABLE的例子,可以看看效果
小例子java实现生成ppt,搞了好久才弄出来的!
在Java开发中用于生成并导出excel文件的源代码实例,提供给大家交流学习。
里面java利用POI是导入导出excel表的例子。 (注意:HSSF是POI工程对Excel 97(-2007)文件操作的纯Java实现 XSSF是POI工程对Excel 2007 OOXML (.xlsx)文件操作的纯Java实现 )
主要介绍了Java基础开发之数据导出Excel文件格式实例详解,需要的朋友可以参考下
msg文件例子,配合java解析测试使用 msg文件例子,配合java解析测试使用 你也可以自已使用outlook导出这个格式 java文件解析地址: https://blog.csdn.net/u011165335/article/details/108999455
最近在做以post请求方式导出excel时,想到了可以使用Blob对象将后台返回的输出流以arraybuffer或blob的格式接收交给Blob处理,最后使用URL生成链接,供浏览器下载excel。 环境 vue2.x webpack3.x axi
Java生成条码保存在pdf上例子(亲测),并且附赠 水印添加。
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
POI使用excel模板循环输出行到文件并导出的一个小例子