首页 > 代码库 > java utf8字符 导出csv 文件的乱码问题。
java utf8字符 导出csv 文件的乱码问题。
在输出的格式为UTF-8的格式,但是打开CSV文件一直为乱码,后来参考了这里的代码,搞定了乱码问题,原文请参考:http://hbase.iteye.com/blog/1172200
private static void writeBcp( ) throws IOException { //Create bcp file if not exist File bcpFile = new File("test.csv"); //bcpFile.delete(); byte[] bom ={(byte) 0xEF,(byte) 0xBB,(byte) 0xBF}; //boolean newFile = false; FileOutputStream bcpFileWriter = new FileOutputStream(bcpFile); bcpFileWriter.write(bom); //bcpFile.delete(); String title = "\"MD5\",\"扫描文件名\",\"扫描时间\"," + "\"是否病毒\",\"安全等级\",\"病毒英文名称\"," + "\"病毒变种\",\"病毒类型\",\"病毒影响\"," + "\"感染系统\",\"传播方式\",\"备注\""; bcpFileWriter.write((new String(title.getBytes(), "utf-8")).getBytes()); bcpFileWriter.write("\n".getBytes()); String appStr = "\""+123+"\"," +"\""+123+"\"," +123+"," +123+"," +123+"," +"\""+123+"\"," +"\"\"," +123+"," +"\""+123+"\"," +"\""+123+"\"," +"\""+123+"\"," +"\""+123+"\"\n"; bcpFileWriter.write(appStr.getBytes()); bcpFileWriter.close(); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。