public class DownLoad {
/**
* @author lidongbo
*/
private Logger logger = Logger.getLogger(DownExcel.class);
public void downLoad(String filePath, HttpServletResponse response) {
File f = new File(filePath);
if (!f.exists()) {
return;
}
BufferedInputStream in;
try {
in = new BufferedInputStream(new FileInputStream(f));
byte[] buf = new byte[1024];
int len = 0;
response.reset();
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition", "attachment; filename="+ f.getName());
OutputStream out=null;
try {
out = response.getOutputStream();
out.flush();
while ((len = in.read(buf)) > 0 & in != null){
out.write(buf, 0, len);
}
in.close();
out.close();
}catch (IOException e) {
e.printStackTrace();
logger.error(e.getMessage(), e);
}finally{
try {
in.close();
out.close();
} catch (IOException e) {
e.printStackTrace();
logger.error(e.getMessage(), e);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
logger.error(e.getMessage(), e);
}
}
}
分享到:
相关推荐
利用chromedriver下载网络文件,下载的文件名下载时不可修改,通过查找最新文件,并对其改名、移动位置达到重命名的功能。
此文档记录的是通过java程序下载文件到指定路径的方法
ASP.NET中提供可以在页面下载存储在后台的文件,很好用哦
用ajax实现的java文件打包下载。可以输入扩展名选择文件下载。
httpclient和RestfuL服务风格上传下载文件,可改为JAVA分布式系统进行交互,具体用法和改法详见代码里的注释
java利用FTPClient实现上传下载文件
封装为DLL,通过HTTP协议下载文件,并且可以通过打印机把文件打印出来
http://blog.csdn.net/son__of__sun/article/details/40398261博客有写,自己去看吧
从 Moodle 中下载文件 ossez.com
JSP下载文件源代码,利用jsp-SmartUpload实现,代码简单,使用方便,调用简单。
C# SFTP上传下载文件,此代码来源于互联网,本人整理,修改和测试无问题的代码,共享给大家。
我们在项目中在下载文件会出现中文乱码,这个文档可以很好的解决乱码问题
可以从自己建立的HTTPD服务器下载文档,服务器端遍历目录直接解析了html,一个小例子
java实现ftp上传和下载文件功能 文档里有详细的代码
C# 通过文件url 下载 文件,只是最简单的方法。其实要写一个下载的方法是要很复杂的过程的。可以自定义文件保存地址文件夹,图片 文档表格应该都有可以改个后缀就好
JDK中文版文档下载文件
本文档是Delphi类源码文档,Delphi客户端通过FTP服务器可以实现把本地图片上传到服务器,或把服务器上的图片下载到本地保存。
自由下载百度文库,mbalib,豆丁,丁香,畅享,hp009,max.book118文档,无需注册和登录。下载的文档最终生成与原文档质量相同的pdf格式文档。 该软件为免安装版。 将原文档网址复制到地址栏,点击下载按钮即可下载。
WinFrom通过WebClient上传下载文件,内含说明文档,代码中有进度条和无进度条。
jQuery.Mobile的文档以及Demo 还有一个jQuery.Mobile的学习app 可以下载到手机上。