文件下载实现方法
来源:互联网 发布:淘宝外国儿童模特 编辑:程序博客网 时间:2024/06/07 05:27
文件下载实现方法
实现代码:
public void downLoadFile(){// 得到要下载文件的文件读取流InputStream is = null;// 定义文件输入流,用于下载文件OutputStream os = null;try {// 设置字符编码格式request.setCharacterEncoding("utf-8");// 下载路径String path = "D:\\test\\test.doc";//文件存放路径// 实例化出要下载文件File file = new File(path);is = new FileInputStream(file);os = response.getOutputStream();// 设置响应体属性String userAgent = request.getHeader("User-Agent");if (userAgent.indexOf("MSIE") >= 1)response.setHeader("Content-Disposition", "attachment;filename=\""+ java.net.URLEncoder.encode(file.getName(), "UTF-8") + "\"");elseresponse.addHeader("Content-Disposition", "attachment;filename="+ new String(file.getName().getBytes("utf-8"), "iso-8859-1"));// 文件头属性设置response.addHeader("Content-length", file.length() + "");// 响应体内容设置response.setContentType("application/octet-stream");// 下载文件大小记数器int count = 0;// 实例化一个byte数组用于写入一次写入文件的大小byte[] buffer = new byte[1024 * 1024];// 如果读取文件成功while ((count = is.read(buffer)) != -1) {// 下载文件os.write(buffer, 0, count);}} catch (Exception e) {e.printStackTrace();} finally {try {if (is != null) {is.close();}if (os != null) {os.close();}} catch (IOException e) {e.printStackTrace();}}}文件下载功能,接触了就会明白!
阅读全文
0 0
- 文件下载实现方法
- javaWeb方法实现文件下载
- excel文件下载实现方法
- jsp实现文件下载的方法
- [转贴]jsp下载文件的实现方法
- Asp实现隐藏文件下载地址方法
- asp.net实现文件下载四方法
- ExtJS实现文件下载的方法
- ExtJS实现文件下载的方法
- java实现文件导出和下载方法
- C#实现多线程下载文件的方法
- 简单的方法实现文件下载
- 记录spring 实现文件下载方法
- 利用serveResource()方法实现文件下载
- C# 文件下载四方法--TransmitFile实现下载、WriteFile实现下载、WriteFile分块下载、流方式下载
- 用Delphi实现文件下载的几种方法
- 用Delphi实现文件下载的几种方法
- 用Delphi实现文件下载的几种方法
- spark streaming 实时统计mysql
- freecodecamp json APIs and Ajax
- 数据库小知识
- 从零开始,开发一个查找电话的小程序,太有成就感了!
- 乐观锁和悲观锁的区别
- 文件下载实现方法
- 前端左侧菜单2.0版本
- 线段树回顾<找区间最小值,点修改>
- javaScript 数字序列匹配
- Android判断系统是不是Flyme、EMUI、MIUI
- 使用NSMutableAttributedString 实现富文本
- as3 知识点
- PHP学习笔记——使用foreach语句遍历数组的应用
- php怎么理解这些个关键字啊,public;private;protect;final;static;const