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后台批量下载文件并压缩成zip下载的方法 Java后台批量下载文件并压缩成zip下载的方法是指在Java后台中批量下载文件,并将其压缩成zip文件下载到本地桌面。该方法具有重要的参考价值,感兴趣的小伙伴们可以参考...
JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。
2. **读取TXT文件**:使用Java的`BufferedReader`类读取TXT文件内容,并将其存储到一个字符串变量中。 ```java String content = ""; try (BufferedReader reader = new BufferedReader(new FileReader("input....
环境:eclipse3.7.2 jre1.6
### Java实现TXT文件转图片 #### 背景与需求 在特定的应用场景下,将文本文件转换为图像格式的需求可能会出现。例如,在创建电子书、海报或是其他类型的媒体时,有时需要将纯文本信息转化为视觉友好的图像形式。...
在Java开发过程中,将源代码编译成可执行的...总的来说,Java生成Jar文件是一个常见的任务,理解并掌握`jar`命令的使用对于Java开发者来说非常重要。通过熟练运用这些命令,你可以更高效地管理和分发你的Java应用程序。
在IT行业中,生成PDF文档是常见的需求,尤其是在Java Web应用中。这个压缩包"JAVA根据PDF模板生成PDF文件.rar"提供了实现这一功能的资源。主要包含一个Java类`PdfUtilsPic.java`,一个PDF模板文件`M8.pdf`,以及一个...
在Java编程语言中,生成HTML是一种常见的任务,特别是在构建动态网站、报表生成...总之,Java生成HTML主要涉及文本处理、模板引擎和可能的XML转换技术。通过理解这些概念,你可以构建出灵活且易于维护的HTML生成系统。
如果这是一个Java代码文件,那么其中应该包含了具体实现上述步骤的代码逻辑,例如使用jieba分词的Java API,以及如何集成TF-IDF算法进行摘要生成。 在实际应用中,Java开发者可以参考开源的Java库,如`opennlp`或`...
java导出txt文件,并以&分隔符每个字段数据,全部代码
4. **文件保存与输出**:生成每个文档后,需要将其保存到本地或者服务器的指定位置,或者直接以流的形式发送给客户端下载。PageOffice提供了丰富的文件操作接口,可以方便地完成这一步。 5. **优化性能**:在处理...
总的来说,这段代码提供了一个完整的Java生成Word文件并下载的解决方案,结合了FreeMarker模板引擎和Java I/O操作,同时考虑了文件下载过程中的各种细节。开发者可以根据自己的实际需求,调整数据模型和模板内容,以...
在Java编程中,生成订单号...对于提供的`java订单号(时间加流水号).txt`文件,可能包含了具体的代码实现或使用示例,你可以查阅该文件以获取更详细的实现细节。在实际开发中,务必根据业务需求进行适当的调整和优化。
这个压缩包包含了代码生成工具的全部内容,包括必要的配置文件、模板文件以及一个说明文档。 2. **导入Eclipse**:解压后,将项目文件导入到Eclipse集成开发环境中。这通常可以通过选择"File" -> "Import" -> ...