JavaWeb下载文件
来源:互联网 发布:java内部类 编辑:程序博客网 时间:2024/06/12 17:07
在工作中遇到的一个下载文件的功能,自己将其抽取出来,代码简单,希望能帮到大家,好了,话不多说,上代码!
public void downloadFile(File file, String downName, HttpServletRequest request, HttpServletResponse response) {OutputStream out = null;FileInputStream fin = null;BufferedInputStream bin = null;try {if (file.exists()) {String finalFileName = null;String agent = request.getHeader("User-Agent");boolean isMSIE = (agent != null && agent.indexOf("MSIE") != -1);if (isMSIE) {finalFileName = URLEncoder.encode(downName, "UTF8");} else {finalFileName = new String(downName.getBytes("UTF-8"), "ISO-8859-1");}response.setContentType("application/x-msdownload");response.setHeader("Content-Disposition", "attachment; filename=".concat(finalFileName));out = response.getOutputStream();fin = new FileInputStream(file);bin = new BufferedInputStream(fin);for (int data = bin.read(); data > -1; data = bin.read()) {out.write(data);}} else {}} catch (Exception e) {e.printStackTrace();} finally {try {if (bin != null)bin.close();if (fin != null)fin.close();if (out != null)out.close();} catch (Exception e2) {e2.printStackTrace();}}}
0 0
- javaweb文件下载
- JavaWeb下载文件
- JavaWeb 文件下载
- JavaWeb 文件 上传 下载
- javaweb 下载文件
- JavaWeb文件上传、下载
- ---JavaWeb文件下载
- JavaWeb 文件 上传 下载
- JavaWeb文件下载
- javaWeb下载文件
- javaWeb文件下载
- JAVAWEB文件下载
- javaWeb实现文件下载
- JavaWeb 文件上传与下载
- javaweb 文件上传和下载
- JavaWeb文件上传与下载
- javaweb文件打包批量下载
- javaWEB文件上传与下载
- Android ViewGroup使用小结
- java bean 转为JSON
- Copy Constructor
- 绍兴雕刻所采用的制作材料有哪些
- FragmentTransaction add 和 replace 区别
- JavaWeb下载文件
- android textview no focus
- Android Studio如何设置代码自动提示
- SpringSecurity3.2y启动报Exception starting filter springSecurityFilter错误解决办法
- Maximum Product Subarray
- ADB
- hdu_1698Just a Hook线段树_区间修改
- 虚析构函数作用(代码)
- vmware10中开启Intel VT-x