纸上得来终觉浅,绝知此事要躬行 Web 开发过程中,相信大家都遇到过附件下载的场景,其中,各浏览器下载后的文件名中文乱码问题或许一度让你苦恼不已. 网上搜索一下,大部分都是通过Request Headers中的UserAgent字段来判断浏览器类型,根据不同的浏览器做不同的处理,类似下面的代码: // MicroSoft Browser if (agent.contains("msie") || agent.contains("trident") || agent.
用fs.copyToLocalFile( hdfsPath,localPath);下载hdfs的文件会报NullPointerException,具体报错为: java.lang.NullPointerException at java.lang.ProcessBuilder.start(ProcessBuilder.java:) at org.apache.hadoop.util.Shell.runCommand(Shell.java:) at org.apache.hadoop.util.S
@RequestMapping(value = "/export.do") public void exportpushuserByareacode(HttpServletRequest req, HttpServletResponse rsp) throws Exception { List list = .....; String name="导出的文件.csv"; name = new String(name.getBytes("GBK")