- 浏览: 230385 次
- 性别:
- 来自: 上海
最新评论
代码很简单就一个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 9287上文系统的介绍了spring自动装配@Autowired注解 ... -
一分钟学会spring注解之@Lazy注解
2018-05-20 09:24 6340今天主要从以下几方面来介绍一下@Lazy注解 @La ... -
一分钟学会spring注解之@Autowired注解(二)
2018-05-20 09:35 6030上一遍文章中有简单的介绍@Autowired注解的使用,没有 ... -
全网最全技术电子书免费发放
2018-05-20 09:19 1317之前整理过一些互联网技术相关的视频资料,大家的反馈都不错,然 ... -
深入理解spring之Aware接口的相关实现
2018-05-20 09:28 1522前面几篇文章简单的介绍了spring中bean注解以及怎么在 ... -
200G免费偷懒必看资料全集(二)
2018-05-05 16:10 1152在上文小编整理过一大波资料分享出来之后,大家的回应说都不错 ... -
250G偷懒必看资料全集
2018-05-05 16:04 1250要想成为一个专业的'偷懒'程序员,没有点偷懒必看资料怎么能 ... -
200G免费偷懒必看资料全集(二)
2018-05-04 22:41 0在上文小编整理过一大波资料分享出来之后,大家的回应说都不错( ... -
深入理解java的反射机制
2018-04-29 19:03 583今天将从以下4方面来系统的学习一下java的反射机制: ... -
深入理解java注解的实现原理
2018-04-29 19:13 739今天将从以下4个方面来系统的学习一下java注解 ... -
深入理解java动态代理的实现机制
2018-04-29 19:10 569今天将从以下5方面来系统的学习一下java动态代理的实现机 ... -
spring boot 过滤器去除请求参数前后空格
2017-09-26 21:54 11380需求:去除用户表单参数中由于用户不小心输 ... -
spring+quartz实现定时任务支持集群
2016-08-08 16:49 747最近项目要做集群,然后找了下资料发现quartz本身就支持集 ... -
spring+aop+自定义注解实现操作日志记录
2016-08-07 11:49 75741,spring配置文件 <bean class= ... -
Nginx1.9+LuaJIT+Kafka的点播监控系统实战
2016-05-21 11:03 1107安装前的准备 Nginx1.9.9LuaJIT-2.0. ... -
post,get请求nginx记录日志kafka自动扫描程序
2016-04-14 16:03 1254kafka的介绍以及使用安装请查看博文ht ... -
springmvc整合dubbo分布式系统的搭建小例子
2016-01-30 12:56 5430四个步骤 1 搭建zookeepe ... -
redis Jedis序列化自定义存储list对象和map数据
2016-01-28 20:07 255961,redis缓存配置类 public class Redis ... -
SpringMVC通过Redis实现缓存主页
2016-01-28 10:48 1785这里说的缓存只是为了提供一些动态的界面没办法作静态化 ...
相关推荐
以下将详细介绍两种Java导出txt文件的方法,并提供相关的使用技巧。 方法一: 在这个示例中,代码创建了一个HTTP响应,用于导出一个包含视频列表的txt文件。首先,通过SQL查询获取了视频列表数据。然后,设置HTTP...
Java导出PDF文件是开发过程中常见的一项任务,尤其在生成报告、报表或者文档时非常有用。这个例子中,我们关注的是使用Java库iText来创建PDF文件,它是一个功能强大的库,可以方便地生成和修改PDF文档。iText库分为...
下面我们将深入探讨Java导出数据的相关知识点。 1. 文件操作基础 Java 提供了 `java.io` 包,其中包含了一系列类用于处理文件操作,如 `File` 类用于文件和目录的创建、读取、删除等;`FileWriter` 和 `FileReader...
以下是一个简单的Java导出Excel的例子代码: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileOutputStream; import java.io.IOException...
在Java编程中,导出数据到Excel是一种常见的需求,尤其当需要将图片与文本一起展示在电子表格中时。这个任务通常涉及到使用第三方库来处理Excel文件,因为Java标准库并未提供直接支持图像到Excel的功能。以下是一些...
在Java开发中,导出PDF文件是一项常见的任务,特别是在生成报告、文档或发票等场景下。PDF(Portable Document Format)是一种跨平台的文件格式,能够保持文档的原始格式,无论在哪种设备上打开都能保持一致的显示...
总结起来,使用Java导出PPT主要涉及以下几个步骤: 1. 引入Apache POI库。 2. 创建`XMLSlideShow`对象。 3. 创建`XSLFSlide`对象表示幻灯片。 4. 在幻灯片上添加内容,如`XSLFTextShape`表示文本。 5. 将`...
在Java编程中,导出TXT文件是常见的数据输出任务,主要应用于数据备份、报表生成或文件传输等场景。本文将详细解析两种不同的方法来实现这一功能。 ### 方法一:通过HttpServletResponse直接输出 这种方法适用于...
在Java编程中,导出复杂的Excel模板是一项常见的需求,尤其在数据分析、报表生成或数据交换等场景中。本文将深入探讨如何使用Java实现这一功能,包括选用的库、步骤、以及处理复杂模板的关键技巧。 首先,Java中最...
这个"操作txt文件例子全"的压缩包文件显然包含了关于如何操作TXT文件的示例,特别是涉及到如何将文件内容读取并存储到Map集合中。让我们详细探讨一下这个主题。 首先,我们要理解什么是TXT文件。TXT文件是一种纯...
总结起来,使用Java导出MySQL数据的关键在于正确调用系统命令`mysqldump`,并管理好输入输出流以确保数据的完整性和编码正确性。同样,导入数据时也需调用`mysql`命令,并确保所有相关的环境变量和权限设置都已就绪...
标题中的"java导出数据库表结构为html"涉及到以下技术点: 1. **JDBC**: Java标准API,用于连接各种关系型数据库,执行SQL查询并处理结果。 2. **SQL查询**: 需要编写SQL语句来获取表结构信息,如`DESCRIBE table_...
在Java编程环境中,导出Excel文件是常见的需求,特别是在数据处理、报表生成或者数据分析的场景。本示例主要关注如何使用Java来创建适用于97-2003版Microsoft Excel的文件,这些文件通常以`.xls`为扩展名。这个版本...
通过学习和实践这个"java导出excel复合表头简单实例",你将掌握在Java中使用Apache POI库创建和导出Excel文件,以及设置复合表头的基本技巧。这将使你在处理数据报表或导出功能时更加得心应手。记得不断探索和学习,...
在Java编程中,有时我们需要对MySQL数据库进行导入和导出操作,这通常涉及到数据库的备份、迁移或数据恢复。在给定的标题“java调用mysql命令 导入导出数据库”中,我们可以理解为使用Java来执行MySQL的命令行工具,...
在Java编程中,CSV(Comma Separated Values)文件是一种常见的数据存储格式,它以逗号分隔每一列的数据,方便数据交换和处理。当处理包含中文字符的CSV文件时,可能会遇到乱码问题,这通常与文件编码设置有关。本篇...
标题提到的"jxl导出excel文件的例子",意味着我们将探讨如何使用JXL库创建Excel文件。 在Java中,导出Excel文件通常涉及以下步骤: 1. 引入JXL库:首先,你需要在项目中添加JXL的依赖。如果你使用的是Maven,可以...
在Java编程中,导出Excel文件是一项常见的任务,特别是在数据处理和报告生成的场景下。这里,我们将深入探讨如何使用Java来创建Excel 2003格式的文件,基于提供的标签和描述,我们可以推断使用的是JXL库。JXL是一个...
总的来说,这个Java导出Excel文件的示例涵盖了基础的文件操作、数据处理和Web服务交互,是学习和实践Java与Excel集成的好素材。通过深入理解和实践这些代码,你可以更好地掌握Java在企业级应用中处理数据的能力。
"Java 导出Excel.zip"这个压缩包文件提供了一个Java实现的解决方案,允许开发者以全泛型的方式方便地导出数据到Excel文件,而且支持动态创建不同数量的sheet页面,增强了灵活性。 1. **Java与Excel交互**:Java中...