- 浏览: 157050 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
youjianbo_han_87:
jredis有连接池啊
Jedis操作redis -
zhouzq1008:
就是,为什么只有4.0
eclipse 安装 resin 3 步骤 (转) -
lalaeye:
是的,如果不释放资源的话,如果操作连接频繁的话,或导致打开太多 ...
Jedis操作redis -
hugh.wang:
还好,注意释放一下资源~~
Jedis操作redis -
nihao7010:
先赞一下再仔细阅读
Jedis操作redis
原文出处:http://www.cnblogs.com/ungshow/archive/2009/01/12/1374491.html
Java文件下载的几种方式
//支持在线打开文件的一种方式
Java文件下载的几种方式
public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); // 取得文件名。 String filename = file.getName(); // 取得文件的后缀名。 String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase(); // 以流的形式下载文件。 InputStream fis = new BufferedInputStream(new FileInputStream(path)); byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); // 清空response response.reset(); // 设置response的Header response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes())); response.addHeader("Content-Length", "" + file.length()); OutputStream toClient = new BufferedOutputStream(response.getOutputStream()); response.setContentType("application/octet-stream"); toClient.write(buffer); toClient.flush(); toClient.close(); } catch (IOException ex) { ex.printStackTrace(); } return response; } public void downloadLocal(HttpServletResponse response) throws FileNotFoundException { // 下载本地文件 String fileName = "Operator.doc".toString(); // 文件的默认保存名 // 读到流中 InputStream inStream = new FileInputStream("c:/Operator.doc");// 文件的存放路径 // 设置输出的格式 response.reset(); response.setContentType("bin"); response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); // 循环取出流中的数据 byte[] b = new byte[100]; int len; try { while ((len = inStream.read(b)) > 0) response.getOutputStream().write(b, 0, len); inStream.close(); } catch (IOException e) { e.printStackTrace(); } } public void downloadNet(HttpServletResponse response) throws MalformedURLException { // 下载网络文件 int bytesum = 0; int byteread = 0; URL url = new URL("windine.blogdriver.com/logo.gif"); try { URLConnection conn = url.openConnection(); InputStream inStream = conn.getInputStream(); FileOutputStream fs = new FileOutputStream("c:/abc.gif"); byte[] buffer = new byte[1204]; int length; while ((byteread = inStream.read(buffer)) != -1) { bytesum += byteread; System.out.println(bytesum); fs.write(buffer, 0, byteread); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
//支持在线打开文件的一种方式
public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception { File f = new File(filePath); if (!f.exists()) { response.sendError(404, "File not found!"); return; } BufferedInputStream br = new BufferedInputStream(new FileInputStream(f)); byte[] buf = new byte[1024]; int len = 0; response.reset(); // 非常重要 if (isOnLine) { // 在线打开方式 URL u = new URL("file:///" + filePath); response.setContentType(u.openConnection().getContentType()); response.setHeader("Content-Disposition", "inline; filename=" + f.getName()); // 文件名应该编码成UTF-8 } else { // 纯下载方式 response.setContentType("application/x-msdownload"); response.setHeader("Content-Disposition", "attachment; filename=" + f.getName()); } OutputStream out = response.getOutputStream(); while ((len = br.read(buf)) > 0) out.write(buf, 0, len); br.close(); out.close(); }
发表评论
-
权重算法实现(转)
2011-12-26 11:28 4089原文地址:http://www.blogjava.net/wi ... -
Mongodb的带用户验证replica set配置
2011-10-18 17:14 2768这些天捣鼓了一下mongodb的replica set 本人初 ... -
Java正则(转)
2011-10-13 09:24 913首先说一下java正则表达式的重点概念: 第一、相关类:Pa ... -
Linux下查看某端口占用进程(转)
2011-10-12 11:18 891在Linux操作系统中 查看占用某一端口的进程是什么:#l ... -
easyUi
2011-08-12 16:09 937原文地址:http://www.ityizhan.com/jq ... -
maven3
2011-08-12 11:56 814原文地址:http://suhuanzheng7784877. ... -
hadoop资料
2011-08-03 16:46 792网上下的,详见附件 -
九 redis学习笔记之虚拟内存(转)
2011-08-02 15:53 941原文地址:http://www.cnblogs.com/xha ... -
八 redis学习笔记之主从复制(转)
2011-08-02 15:53 996原文地址:http://www.cnblo ... -
六 redis学习笔记之发布订阅(转)
2011-08-02 15:52 1309原文地址:http://www.cnblogs.com/xha ... -
五 redis学习笔记之pipeline(转)
2011-08-02 15:51 891原文地址:http://www.cnblogs.com/xha ... -
四 redis学习笔记之事务(转)
2011-08-02 15:50 947原文地址:http://www.cnblogs.com/xha ... -
三 redis学习笔记之排序(转)
2011-08-02 15:49 1045原文地址:http://www.cnblogs.com/xha ... -
二 redis学习笔记之数据类型(转)
2011-08-02 15:49 995原文地址:http://www.cnblogs.com/xha ... -
一 redis学习笔记之环境搭建(转)
2011-08-02 15:47 754原文地址:http://www.cnblo ... -
redis学习笔记之持久化(转)
2011-08-02 15:41 808原文地址:http://www.cnblo ... -
redis安装指南(转)
2011-08-01 17:04 922原文地址:http://mwt198668.blog.163. ... -
Jedis操作redis
2011-08-01 16:51 19453package org.jzkangta.jedis; ... -
java操作mongoDB
2011-04-26 16:46 6890这段时间一直在研究mongoDB,由于资料很少,网上的又都是互 ... -
log4j配置(转)
2011-03-30 12:17 533原文地址:http://www.blogjava.net/zJ ...
相关推荐
实现在浏览器前端点击后的文件下载。 不是整个工程代码,只把涉及到下载用的前端的代码和后端的代码贴出来了,可以直接复制使用,有详细的步骤。 包含了前端在执行post请求的关键的参数哦!responseType: "blob
JAVA文件编码转换,自动检测文件编码并转为自己需要的编码
java实现文字转语音文件和朗读功能,还要下载jacob-1.17-M2.rar文件。将jacob.jar导入java项目中,64bit就将jacob-1.18-x64.dll放入System32目录下;32bit就将jacob-1.18-x86.dll放入System32目录下。
本代码实现html文件转换成一个图片的功能。附件包含所需要的包。 注:该代码转换的html文件必须一个屏幕能展现出来的,如果内容太多一个屏幕展现不出来则不能很好的转换。所以该代码只适用于内容不太多的html文件。...
java使用itext实现pdf文件下载小案例,通过系统路径下载,和通过浏览器下载
java URL转PDF文件(完美支持中文).解决linux中不显示中文问题:http://blog.csdn.net/zxz547388910/article/details/74315277
java 把PDF转换成BASE64,java 把PDF转换成BASE64,java 把PDF转换BASE64,java 把PDF转换成BASE64java 把PDF转换成BASE64
讲述了如何将java文件转换文exe文件
项目未使用maven架构,整理了ofd转换所需的完整jar包,...另附调用源码,可支持读取ofd文件以及 ofd文件的base64编码转换(主要用于从数据库中加载到的数据),代码结构简单明了,可根据所需业务自行修改或调整代码。
Aspose.Words Java实现word转pdf文件(高效不失真)。提供license文件。提供源代码。提供jar。下载即可直接使用。Word2PdfUtil.java、license.xml、Aspose.Words-jdk16.jar
Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
用JAVA解析DBC文件,考虑大小端,生成文件内容跟Vector CANDB++相同。
数科转换服务,可将word、pdf文件转为ofd文件,下载后直接运行jar包,端口8090
java实现浏览器在线预览offic(doc、xls、ppt)和pdf文件,本人将例子集成到项目中,已成功。 技术原理:将文件先转换成pdf文件,再将pdf文件转换成swf文件,最后显示在浏览器上。 资源描述:本资源包括swftools...
java中html转word方法以及用到的jar包,此方法是将html源码以字符串的形式进行转换,转换到word文件中,支持图片以及文字等信息。但是不支持视频等信息
import java.io.*; /** * FileUtil. Simple file operation class. * * @author BeanSoft * */ public class FileUtil { /** * The buffer. */ protected static byte buf[] = new byte[1024]; /**...
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
Entry.java这个类的原理是先通过OfficeToPDF.java把文档转成pdf,然后再通过Pdf2Jpg.java这个类把PDF转成JPG或者PNG,想转成什么格式图片在Pdf2Jpg.java这个类当中设置一下,代码经过测试,完全没有问题,如果碰到...
实现思路: 1、通过URL获取当前HMTL页面的内容: URL urls = new URL(url); String urlsource = getURLSource(urls); 2、从后台获取数据库内容,内容是JSon格式保存的,把先JSon格式内容转化...下载下来可以直接使用
使用docx4j把html转化成Word文档,可以生成doc或docx,需要的jar都在里面了