java 文件下载,中文表名,中文内容
来源:互联网 发布:网站自己屏蔽广告js 编辑:程序博客网 时间:2024/05/22 17:02
@RequestMapping("userDownloadTemplet")private void userDownloadTemplet(HttpServletRequest request,HttpServletResponse response, String filePath){ try { filePath = request.getSession().getServletContext().getRealPath("/WEB-INF/download_templet/用户信息模板.csv"); File file = new File(filePath); String filename = file.getName(); // 取得文件名。// String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase(); // 得文件的后缀名。 InputStream fis = new BufferedInputStream(new FileInputStream(filePath)); // 以流的形式下载文件。 byte[] buffer = new byte[fis.available()]; fis.read(buffer); fis.close(); response.reset(); // 清空response filename = new String(filename.getBytes("GBK"), "ISO-8859-1");;response.setHeader("Content-Disposition","attachment;filename=" + filename);response.setContentType("application/vnd.ms-excel;"); //设置文件类型 response.setCharacterEncoding("utf-8"); response.addHeader("Content-Disposition", "attachment;filename=" + filename);// 设置response的Header 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(); } }
阅读全文
0 0
- java 文件下载,中文表名,中文内容
- java读写中文内容的文件
- java 文件下载且解决中文乱码
- java 文件下载 解决中文问题
- Java下载文件,文件名中文乱码问题
- java下载文件中文件名出现中文
- java文件下载包含中文是乱码
- java 文件下载 文件名称中文不显示
- java文件下载,中文不显示
- Java文件下载之解决中文乱码
- java下载文件中文乱码情况解决方法
- java文件下载不显示中文文件名
- Java 实现文件下载--解决中文乱码
- Java 验证中文内容
- struts2 中文文件下载
- 文件下载中文乱码
- java读取文件内容(中文文件解决办法)
- java中文api下载
- Python调用jar包的步骤
- EasyUI combotree 获取值 获取ID 获取text 赋值
- PADS文件到Allegro转化方法
- 浅层次理解Java Arrays.sort()函数
- 10.3-全栈Java笔记:常用流详解(一)
- java 文件下载,中文表名,中文内容
- editor.md 本地上传图片
- IP子网划分
- Tensorflow Anaconda4.2 Cudnn
- ES6 新特性范例大全
- php正则获取网页标题、关键字、网页描述代码
- iOS开发之代码约束
- lua-Texture2D纹理缓存的加载
- Leetcode 403. Frog Jump