1、遇到要把查询的数据通过浏览器下载。
在服务器端把数据转换成输出流,写入到response,以response把文件带到浏览器,由浏览器来提示用户是否愿意保存文件到本地。(示例如下)
/**
* 写text文件
* @param response
* @param modelfile
* @param titlename
* @param beginrow
* @param begincol
* @param values
*/
public static void writeText(HttpServletResponse response,String modelfile,String titlename,int beginrow,int begincol, Vector values) {
if(values == null) return;
try {
StringBuffer strBuffer=new StringBuffer();
for(int row=0; row<values.size(); row++){
Vector colvalues = (Vector)values.elementAt(row);
if(colvalues != null){
for(int col=0;col<colvalues.size();col++){
Object colvalue = colvalues.elementAt(col);
if(colvalue != null){strBuffer.append(colvalue.toString()+" ");}
}
strBuffer.append("\n");
}
}
response.setContentType("application/ms-text");
response.setHeader("Content-Disposition",
"attachment;filename=" +
new String( (titlename + ".txt").getBytes(), "iso-8859-1"));
OutputStream outputStream = response.getOutputStream();
byte[] buffer= strBuffer.toString().getBytes();
outputStream.write(buffer);
outputStream.flush();
outputStream.close();
outputStream = null;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
2、把服务器中的文件下载,不暴露文件地址,主要是为了控制权限。
在服务器端把文件转换成输出流,写入到response,以response把文件带到浏览器,由浏览器来提示用户是否愿意保存文件到本地。(示例如下)
<%
response.setContentType(fileminitype);
response.setHeader("Location",filename);
response.setHeader("Cache-Control", "max-age=" + cacheTime);
//filename应该是编码后的(utf-8)
response.setHeader("Content-Disposition", "attachment; filename=" + filename);
response.setContentLength(filelength);
OutputStream outputStream = response.getOutputStream();
InputStream inputStream = new FileInputStream(filepath);
byte[] buffer = new byte[1024];
int i = -1;
while ((i = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, i);
}
outputStream.flush();
outputStream.close();
inputStream.close();
outputStream = null;
%>
分享到:
相关推荐
txt,word xls转pdf转换pdf用到外部工具OpenOffice pdf转换swf 用到外部工具swftools 我对这个俩个工具进行了代码调用,执行引用jar,变可以调用。 文件转换pdf的时候需要jar包 下载地址:...
本篇文章将深入探讨如何使用Java技术栈,特别是Apache POI和iTextPDF库,来实现doc、xls(包括旧版的Excel 2003和新版本的Excel 2007+)以及txt、图片等多种格式的文件转换为PDF,并且实现在线浏览的功能。...
本篇文章将详细讲解如何使用Apache POI和PDFBox库来读取doc, docx, ppt, pptx, xls, xlsx, pdf以及txt等各类文件的内容。 首先,Apache POI是一个流行的Java API,专门用于处理Microsoft Office格式的文件,如Word...
PDF转换器可方便的将各种流行的文件格式(Word,Excel,TXT等)转换成PDF文件,也可以将PDF文件转换为各种流行文件格式。 PDF转换器支持Word, Doc, RTF, TXT, Excel XLS, PowerPoint PPT以及所有可打印格式,方便将...
在Vue.js开发中,有时我们需要实现前端文件预览功能,以提供用户在不下载文件的情况下查看内容。这个功能尤其适用于word文档、excel表格、pdf、ppt演示文稿、图像、文本文件、json数据以及视频文件如mp4。下面将详细...
当请求的文件类型匹配到`txt`、`pdf`、`doc`或`xls`中的任意一个时,Nginx将会在响应头中添加`Content-Disposition: attachment;`,告诉浏览器这是一个附件,应启动下载。 这只是一个简单的配置示例,实际上,我们...
文件关键字查找C#,支持PDF、ppt/excel、word、txt等主流文件,批量查找。
QuickLook可以自动处理许多常见文件类型,如DOC、XLS、TXT、PPT和PDF。只要提供正确的URL,QuickLook就能识别文件类型并生成预览。确保你的文件URL指向了本地文件系统(如Documents目录)或网络资源。 6. **...
这是用java写的代码,把doc,ppt,xls,txt等一些文件转换成pdf格式
在Excel中将xls格式的电子表格转换为txt文件是一个常见的需求,特别是在数据处理、文本分析或与其他不支持xls格式的程序交换数据时。下面将详细解释这个过程,并提供一些相关知识。 首先,打开你需要转换的xls文件...
【PDF 格式转换器】【支持格式丰富】【操作简单】PDF 格式转换器能够将PDF文件转换为所需的其他格式。如今,PDF文档随处可见,每个人都在以某种方式处理它们。 该工具的用户界面非常友好。 另一方面,该工具完全高效...
PDF(Portable Document Format)格式是一种广泛用于电子文档交换的标准,由Adobe公司开发。它能够保持文档的原始格式,无论在哪个设备或操作系统上打开,都能确保一致的显示效果。PDF阅读器是专门用来查看、打印和...
1. 兼容性:DOPDF可以处理几乎所有的可打印文档格式,如.txt、.doc、.xls、.ppt等。 2. 质量高:生成的PDF文件保留了原文档的所有字体、图像和布局。 3. 高度安全:PDF文件可以设置密码保护,防止未经授权的访问和...
当面对大量文本数据时,例如从系统中导出的txt文件,有时我们需要将其转换为更便于管理和分析的格式,如Excel的xls文件。以下是一种将大批量txt文件转换为xls文件的方法,尤其适用于超过10万条记录的数据。 首先,...
在Linux环境下,对微软Office格式的文件,如PPT、PPTX、DOC、DOCX、XLS和XLSX进行在线预览和转换是一项常见的需求。本文将介绍如何在CentOS 7.4系统上配置环境并实现xlsx文件转换为txt文件。 首先,我们需要知道...
本文将深入探讨如何使用Lucene.Net进行文件检索,特别是针对doc、xls、ppt、txt和pdf等常见文件类型的检索。通过实例化和理解Lucene.Net的关键概念,你可以构建出强大的文件搜索解决方案。 首先,我们需要了解...
其中一个常见的需求是在线预览各种办公文件,如文档(doc、docx)、电子表格(xls、xlsx)以及PDFs,而无需用户下载文件到本地。本文将详细介绍如何使用Spring Boot实现这一功能。 首先,我们需要引入相关的依赖库...
XLS转PDF转换器 PPT转PDF转换器 POWERPOINT转PDF转换器 RTF转PDF转换器 一款万能PDF转换器 ">PDF转换器是一款界面简洁 操作方便的PDF格式转换工具 PDF转换器可方便的将各种流行的文件格式 Word Excel TXT等 转换成...
当面临大量文本数据时,例如从系统中导出的txt文件,有时我们需要将这些数据转换为更便于管理和分析的格式,比如Excel(xls)文件。这个过程可以手动操作,但当数据量达到十万条以上时,自动化转换就显得尤为重要。...
Java作为一种多用途的编程语言,提供了丰富的库和工具来解析PDF、ZIP、DOC和XLS等格式的文件。下面将详细介绍这些格式的解析方法。 首先,PDF(Portable Document Format)是一种用于存储和交换文档的格式,由Adobe...