/*
* 输出流到合同管理
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
try {
//String test =request.getParameter("unm")
//Integer contractId = Integer.valueOf();
int contractId = 2;
ContractInfoService contractInfoService = new ContractInfoService();
// 得到服务器path读流
String path = null;
path = contractInfoService.getPath(contractId);
javax.servlet.ServletOutputStream outpt = response
.getOutputStream();
File f = new File(path);
FileInputStream fi = new FileInputStream(f);
byte[] aa = new byte[4 * 1024];
int b;
while ((b = fi.read(aa, 0, 4 * 1024)) != -1) {
System.out.println("b:" + b);
outpt.write(aa, 0, b);
}
outpt.flush();
response.flushBuffer();
outpt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
- **保存Word文档**:完成转换后,将Word文档保存到磁盘。 3. **关键点** - **格式保留**:PDF和Word在排版和样式上有差异,转换时需尽可能保留原文档的样式和布局。这可能需要处理字体、颜色、边距、对齐方式等...
要读取Word文档,我们需要先创建一个`XWPFDocument`实例,传入一个`InputStream`,该输入流通常来自打开的文件或网络资源。 ```java FileInputStream fis = new FileInputStream("path_to_your_word_file.docx"); ...
"C#将word文件存入数据库与读取(Web版)"这个主题涵盖了如何在C#编程语言环境下,利用Web应用程序来操作Microsoft Word文档,并将其存储到数据库中,以便后续能够方便地进行读取和下载。以下是对这个主题的详细讲解。...
同时,为了提高效率,可以考虑批量处理数据,避免频繁的磁盘读写操作。 总结来说,通过Qt结合Word的书签和模板功能,我们可以实现从用户界面到Word文档的数据保存。而利用Qt和Python的pandas库,我们可以将用户在Qt...
总的来说,Delphi提供了多种方式来处理文件读取,根据具体需求选择合适的方法。学习和理解这些基本概念,将有助于开发高效、可靠的文件处理程序。记住,良好的错误处理和资源管理是保证程序稳定运行的关键。
根据给定的信息,我们可以分析并总结出以下与文件读取及源代码相关的知识点: ### 1. 文件操作基础 在程序设计中,文件操作是非常重要的一个环节,它可以帮助我们保存数据到磁盘或者从磁盘读取数据。C++提供了多种...
在C#编程环境中,将PDF文件转换为Word文档是一项常见的任务,这可能涉及到文本和图像的提取、格式的保持以及布局的复原等复杂过程。本文将深入探讨如何使用C#来实现这一功能,主要涉及的技术包括PDF阅读库、Word处理...
8. 文件I/O操作:在处理过程中,会涉及到读取SQLite数据库文件和生成Word文档的文件I/O操作,这需要理解文件路径、文件对象以及文件模式(如'rb'、'wb')的概念。 9. 性能优化:对于大量数据,可能需要考虑性能优化...
本篇文章将详细探讨如何在C#中将Word文档和图片以二进制流的形式存储到数据库,并从数据库中读取后进行显示。 首先,我们要理解什么是二进制流。二进制流(Binary Stream)是数据的一种表示方式,它将文件内容转换...
File 对象主要用来获取文件本身的一些信息,如文件所在的目录,文件的长度和文件的读写权限等,不涉及对文件的读写操作。创建一个 File 对象的构造方法有多种,例如:File(String filename)、File(String ...
Apache POI是一个流行的Java API,专门用于读写Microsoft Office格式的文件,包括Word(.doc和.docx)。它提供了对Word文档的低级别和高级别的API,使得开发者能够创建、修改和操作Word文档。 1. **Word转HTML**: ...
- `bad()`:检查文件流是否出现了严重错误,如磁盘空间不足等。 例如,可以使用 `good()` 函数检查文件流是否正常: ```cpp if (fout.good()) { // 文件操作正常 } else { // 文件操作异常 } ``` #### 六、其他...
9. **性能优化**:由于Word文档的处理可能涉及大量IO操作,因此在处理大型文档时,需要注意性能优化,如使用内存映射文件(Memory-Mapped File)或分块读写。 通过上述步骤,你可以使用Java实现一个完整的Word文档...
这个“android中读取本地文件demo”涵盖了Android开发中关于文件读取、ListView使用、文件过滤、搜索以及权限管理等多个重要知识点,对于理解和实践Android应用中的文件操作具有很高的参考价值。开发者可以根据这个...
在IT行业中,Apache POI是一个广泛使用的库,主要用于读写Microsoft Office格式的文件,如Word、Excel和PowerPoint。本文将深入探讨如何利用Apache POI框架根据模板生成Word文档,并进一步将其转换为PDF文件。 首先...
7. **兼容性**:尽管Word 2003是一款较旧的版本,但它仍能打开和保存多种文件格式,包括.doc、.docx、.rtf等,同时也能读取和导出PDF文件。 8. **安全性**:由于是纯绿色版,用户不必担心软件安装过程中会引入潜在...
总结起来,"POI-TL合并多个Word文档"涉及到的关键技术有Apache POI的XWPF组件用于读写.docx文件,以及POI-TL库提供的模板处理功能,使得在Java程序中高效地合并和生成Word文档成为可能。这在处理批量报告、合同生成...
在Java编程中,使用POI库可以实现自动化操作,例如读取、创建、修改和展示这些文件。在这个场景中,我们关注的是如何利用Java POI来生成Word文档,以便有效地展示和规范数据。 首先,理解POI的基本概念是很重要的。...
查询到包含所需文档的记录后,提取BLOB字段中的二进制数据,然后写入到本地磁盘上,生成一个新的Word文件。这个过程可以用VBA或Python的pandas库完成。 7. **安全性和性能** 存储大量Word文档在Access中可能会对...