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();
}
}
<!-- -->
分享到:
相关推荐
例如,`maven-jaxb2-plugin`可以用来从XML Schema文件自动生成Java类。 6. **IntelliJ IDEA和Eclipse IDE集成**: 这些流行的IDE都有内置的代码生成工具,可以快速生成构造函数、getter和setter,甚至整个类的骨架...
Java生成RTF文档是编程领域中一个常见的需求,尤其在自动化报告、数据导出或集成办公软件功能时。RTF(Rich Text Format)是一种通用格式,可以被多种文字处理程序如Microsoft Word支持,使得文件在不同平台间具有...
在Java中,生成TXT文件相对简单,只需使用FileWriter或者BufferedWriter即可。 3. 创建TXT文件: ```java import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public ...
我们可以使用 PdfWriter 对象将文档写入到文件中,并生成一个 PDF 文件。 7. 总结 本文讲解了如何使用 iText 库生成 PDF 文件,解决中文乱码问题。正确地设置中文字体是解决中文乱码问题的关键。使用 iText 库可以...
在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...
总结,使用Java生成JSON文件和Word文档需要理解数据序列化(如JSON)的概念,以及使用相关库(如Jackson和Apache POI)提供的API。通过这些库,你可以轻松地将Java对象转换为可读的JSON格式,或创建结构化的Word文档...
Java后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...
JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。
2. **读取TXT文件**:使用Java的`BufferedReader`类读取TXT文件内容,并将其存储到一个字符串变量中。 ```java String content = ""; try (BufferedReader reader = new BufferedReader(new FileReader("input....
在IT行业中,生成PDF文档是常见的需求,尤其是在Java Web应用中。这个压缩包"JAVA根据PDF模板生成PDF文件.rar"提供了实现这一功能的资源。主要包含一个Java类`PdfUtilsPic.java`,一个PDF模板文件`M8.pdf`,以及一个...
环境:eclipse3.7.2 jre1.6
### Java实现TXT文件转图片 #### 背景与需求 在特定的应用场景下,将文本文件转换为图像格式的需求可能会出现。例如,在创建电子书、海报或是其他类型的媒体时,有时需要将纯文本信息转化为视觉友好的图像形式。...
在Java开发过程中,将源代码编译成可执行的...总的来说,Java生成Jar文件是一个常见的任务,理解并掌握`jar`命令的使用对于Java开发者来说非常重要。通过熟练运用这些命令,你可以更高效地管理和分发你的Java应用程序。
在Java编程语言中,生成HTML是一种常见的任务,特别是在构建动态网站、报表生成...总之,Java生成HTML主要涉及文本处理、模板引擎和可能的XML转换技术。通过理解这些概念,你可以构建出灵活且易于维护的HTML生成系统。
java导出txt文件,并以&分隔符每个字段数据,全部代码
4. **文件保存与输出**:生成每个文档后,需要将其保存到本地或者服务器的指定位置,或者直接以流的形式发送给客户端下载。PageOffice提供了丰富的文件操作接口,可以方便地完成这一步。 5. **优化性能**:在处理...
如果这是一个Java代码文件,那么其中应该包含了具体实现上述步骤的代码逻辑,例如使用jieba分词的Java API,以及如何集成TF-IDF算法进行摘要生成。 在实际应用中,Java开发者可以参考开源的Java库,如`opennlp`或`...
总的来说,这段代码提供了一个完整的Java生成Word文件并下载的解决方案,结合了FreeMarker模板引擎和Java I/O操作,同时考虑了文件下载过程中的各种细节。开发者可以根据自己的实际需求,调整数据模型和模板内容,以...
在本篇文章中,我们将详细介绍如何使用Java编程语言通过FTP(文件传输协议)实现文件的上传与下载功能,并能够将文件指定上传或下载到特定的服务器目录下。此方法已经过测试验证,能够满足基本的需求,并且代码易于...