`

java生成并下载TXT文件

阅读更多

List ml = db.queryMapList2(m_strLoginCityID, sql);

//路径
   String src = request.getRealPath("log") + "\\text.txt ";
   if (ml != null) {
    File f = new File(src);
    BufferedWriter bw = null;
    bw = new BufferedWriter(new FileWriter(f));
    for (int j = 0; j < ml.size(); j++) {
   Map row = (Map) ml.get(j);

//写入文件
   bw.write((String) row.get("name") + "\r\n");
    }
    bw.flush();
    bw.close();
   }

 

//下载打开文件

   String filePath = src;
   String fileName = "测试文件";

   boolean isInline = false;
   out.clear();
   response.reset();

   fileName = "测试文件" + ".txt";
   java.io.File f = new java.io.File(filePath);
   response.setContentType("application/x-download");
   response.setHeader("Content-Disposition",
   "attachment;filename="
     + java.net.URLEncoder.encode(fileName, "UTF8"));
   response.setContentLength((int) f.length()); //  设置下载内容大小 
   if (fileName != null && filePath != null) {
    try {
   if (f.exists() && f.canRead()) {
    String mimetype = null;
    byte[] buffer = new byte[4096]; //  缓冲区
    BufferedOutputStream output = null;
    BufferedInputStream input = null;
    try {
     output = new BufferedOutputStream(response
     .getOutputStream());
     input = new BufferedInputStream(
     new FileInputStream(f));

     int n = (-1);
     while ((n = input.read(buffer, 0, 4096)) > -1) {
    output.write(buffer, 0, n);
     }
     response.flushBuffer();
    } catch (Exception e) {
    } //  用户可能取消了下载
    finally {
     if (input != null)
    input.close();
     if (output != null)
    output.close();
    }

   }
   return;
    } catch (Exception ex) {
   ex.printStackTrace();
    }

   }

<!-- -->

分享到:
评论

相关推荐

    java代码自动生成.txt数据文件

    例如,`maven-jaxb2-plugin`可以用来从XML Schema文件自动生成Java类。 6. **IntelliJ IDEA和Eclipse IDE集成**: 这些流行的IDE都有内置的代码生成工具,可以快速生成构造函数、getter和setter,甚至整个类的骨架...

    java生成rtf文档,跟word文档差不多

    Java生成RTF文档是编程领域中一个常见的需求,尤其在自动化报告、数据导出或集成办公软件功能时。RTF(Rich Text Format)是一种通用格式,可以被多种文字处理程序如Microsoft Word支持,使得文件在不同平台间具有...

    java生成XLS,生成TXT

    在Java中,生成TXT文件相对简单,只需使用FileWriter或者BufferedWriter即可。 3. 创建TXT文件: ```java import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public ...

    Java生成pdf文件,解决中文乱码问题.pdf

    我们可以使用 PdfWriter 对象将文档写入到文件中,并生成一个 PDF 文件。 7. 总结 本文讲解了如何使用 iText 库生成 PDF 文件,解决中文乱码问题。正确地设置中文字体是解决中文乱码问题的关键。使用 iText 库可以...

    java遍历文件目录生成树结构txt文件

    在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...

    使用java代码生成json文件和word文档!

    总结,使用Java生成JSON文件和Word文档需要理解数据序列化(如JSON)的概念,以及使用相关库(如Jackson和Apache POI)提供的API。通过这些库,你可以轻松地将Java对象转换为可读的JSON格式,或创建结构化的Word文档...

    java后台批量下载文件并压缩成zip下载的方法

    Java后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...

    java中生成xml文件,并上传至ftp服务器

    JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。

    Java代码实现txt文件转pdf文件

    2. **读取TXT文件**:使用Java的`BufferedReader`类读取TXT文件内容,并将其存储到一个字符串变量中。 ```java String content = ""; try (BufferedReader reader = new BufferedReader(new FileReader("input....

    JAVA根据PDF模板生成PDF文件.rar

    在IT行业中,生成PDF文档是常见的需求,尤其是在Java Web应用中。这个压缩包"JAVA根据PDF模板生成PDF文件.rar"提供了实现这一功能的资源。主要包含一个Java类`PdfUtilsPic.java`,一个PDF模板文件`M8.pdf`,以及一个...

    java读取txt文件,生成csv文件

    环境:eclipse3.7.2 jre1.6

    Java实现TXT文件转图片

    ### Java实现TXT文件转图片 #### 背景与需求 在特定的应用场景下,将文本文件转换为图像格式的需求可能会出现。例如,在创建电子书、海报或是其他类型的媒体时,有时需要将纯文本信息转化为视觉友好的图像形式。...

    java生成Jar文件命令

    在Java开发过程中,将源代码编译成可执行的...总的来说,Java生成Jar文件是一个常见的任务,理解并掌握`jar`命令的使用对于Java开发者来说非常重要。通过熟练运用这些命令,你可以更高效地管理和分发你的Java应用程序。

    java生成html

    在Java编程语言中,生成HTML是一种常见的任务,特别是在构建动态网站、报表生成...总之,Java生成HTML主要涉及文本处理、模板引擎和可能的XML转换技术。通过理解这些概念,你可以构建出灵活且易于维护的HTML生成系统。

    java导出txt文件,并以&分隔符每个字段数据

    java导出txt文件,并以&分隔符每个字段数据,全部代码

    PageOffice Java开发 实现Word文件的批量生成

    4. **文件保存与输出**:生成每个文档后,需要将其保存到本地或者服务器的指定位置,或者直接以流的形式发送给客户端下载。PageOffice提供了丰富的文件操作接口,可以方便地完成这一步。 5. **优化性能**:在处理...

    Java 中文文本摘要生成

    如果这是一个Java代码文件,那么其中应该包含了具体实现上述步骤的代码逻辑,例如使用jieba分词的Java API,以及如何集成TF-IDF算法进行摘要生成。 在实际应用中,Java开发者可以参考开源的Java库,如`opennlp`或`...

    java生成word文件并下载.pdf

    总的来说,这段代码提供了一个完整的Java生成Word文件并下载的解决方案,结合了FreeMarker模板引擎和Java I/O操作,同时考虑了文件下载过程中的各种细节。开发者可以根据自己的实际需求,调整数据模型和模板内容,以...

    Java FTP 指定下载文件和上传文件到指定的服务器目录

    在本篇文章中,我们将详细介绍如何使用Java编程语言通过FTP(文件传输协议)实现文件的上传与下载功能,并能够将文件指定上传或下载到特定的服务器目录下。此方法已经过测试验证,能够满足基本的需求,并且代码易于...

Global site tag (gtag.js) - Google Analytics