Util工具类 提供下载转码中文名称的excel
来源:互联网 发布:解析json 编辑:程序博客网 时间:2024/05/22 16:39
/** * 转码以提供中文名文件下载支持 * * @param fileName * @return */public static String getAttachFileNameForCn(String fileName) { StringBuffer sb = new StringBuffer(); try { sb.append("filename=").append(URLEncoder.encode(fileName, "UTF-8")) .append(";filename*=UTF-8''").append(URLEncoder.encode(fileName, "UTF-8")); } catch (UnsupportedEncodingException e) { logger.error(e.getMessage(), e); } return sb.toString();}/** * 下载XSSFWorkbook格式的excel * * @param name * @param book * @param response * @throws IOException */public static void exportExcel(String name, XSSFWorkbook book, HttpServletResponse response) { response.setContentType("application/vnd.ms-excel"); response.setHeader("Content-disposition", "attachment;" + Util.getAttachFileNameForCn(name)); OutputStream os = null; try { os = response.getOutputStream(); book.write(os); os.flush(); os.close(); } catch (IOException e) { throw new BaseRuntimeException("export excel error", e); } finally { try { if (os != null){ os.close(); } } catch (IOException e) { logger.error(e.getMessage(), e); } }}
阅读全文
1 0
- Util工具类 提供下载转码中文名称的excel
- struts2下载中文名称的文件
- Util工具类 下载指定路径下的文件
- Excel下载模板配合的工具类
- jsp提供excel下载
- java下载excel在firefox中中文名称乱码
- android 的Util工具类
- 导出excel多种类对应工具类整理(util)
- java生成excel和下载导出文件的工具类
- java实现excel下载和上传的工具类
- 提供转换编码后的供下载用的文件名(自己整理工具类)
- 文件下载中文名称
- 文件下载使用中文名称
- 关于通过网站下载中文名称的文件的编码问题
- Java下载文件的方式及支持中文名称
- JAVA常用的util工具类
- android上的Util,工具类
- Util:Http请求的工具类
- 应对双11挑战,阿里巴巴智能化运维体系演进与建设
- boost asio strand 类分析
- Java
- Redis之skiplist
- Js简介和类型转换
- Util工具类 提供下载转码中文名称的excel
- Java实现简单四则运算
- Android MVP模式 简单易懂的介绍方式
- BZOJ4568: [Scoi2016]幸运数字【线性基】
- Linux 同步方法剖析
- 算法:扑克牌的顺子问题
- Understanding the JVM(七)HotSpot算法实现
- android studio quick documentation,fetching documentation
- MongoDB