java下载代码
来源:互联网 发布:js数字递增特效代码 编辑:程序博客网 时间:2024/06/08 07:12
/*
* 下载
* param:filepath文件绝对路径
*/
public void downLoad(HttpServletRequest request,HttpServletResponse response) throws IOException{
String file = request.getParameter("filepath");
int in = file.lastIndexOf("/");
String fileName = file.substring(in+1, file.length());
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
response.setContentType("application/octet-stream");
response.setHeader("Content-disposition", "attachment;filename="+URLEncoder.encode(fileName,"UTF-8"));
bis=new BufferedInputStream(new FileInputStream(file));
bos=new BufferedOutputStream(response.getOutputStream());
byte[] by=new byte[2048];
int bytesRead;
while(-1!=(bytesRead=bis.read(by,0,by.length))){
bos.write(by, 0, bytesRead);
}
bis.close();
bos.flush();
bos.close();
} catch (IOException e) {
e.printStackTrace();
}finally {
if(bis!=null){
bis.close();
}
if(bos!=null){
bos.close();
}
}
}
- java 下载页面代码
- Java多线程下载代码
- java下载文件代码
- #.java下载文件代码
- java下载代码
- java 代码下载excel
- 多线程下载(断点下载)java代码
- java多线程网页下载代码
- java多线程网页下载代码
- java多线程网页下载代码
- Java下载zip文件代码
- java基数排序算法代码下载
- java 下载文件服务端代码
- java核心技术卷代码下载
- java下载网络文件代码
- java多线程网页下载代码
- Java下载文件后台代码
- 文件下载java代码实现
- 跨平台sdk接入总结
- maven之pom.xml详解
- C语言数据结构——循环队列
- Android ListView 使用HashMap解决复用问题
- 从Draw Calls到GC
- java下载代码
- Oracle命令小结
- 弹出层layer的使用心得
- doctrine 生成entity和xml备忘(windows下)
- ps用钢笔工具抠图
- 《慢慢学TensorFlow》微信公众号之TensorFlow 图像数据预处理及可视化
- 【枚举】洛谷 P1217 [USACO1.5]回文质数 Prime Palindromes
- Unity判断Animator动画是否播放完毕
- Yii控制器调用其他控制器的方法