首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么把FileWriter的编码方式改成日文啊

2012-01-26 
如何把FileWriter的编码方式改成日文啊!急!!!FileWriter fw new FileWriter(..\\temp\\1.csv)for(int

如何把FileWriter的编码方式改成日文啊!急!!!
FileWriter fw =new FileWriter("..\\temp\\1.csv");
  for(int i =0 ;i < chkedLines.size()-1; i++){ fw.write(chkedLines.get(i).getUserCode()+","+chkedLines.get(i).getUserName()+",,"+chkedLines.get(i).getEmail()+","+chkedLines.get(i).getRemark()+",\r\n");
}
fw.close();

write方法里有日文老显示乱码,怎么把他的编码方式改为日文啊

[解决办法]
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(...), "ShiftJIS"))
日文是shiftjis吗?
[解决办法]
你用OutputStreamWriter writer=new OutputStreamWriter(
new FileOutputStream("XXX"),"UTF-8"); 试试

探讨

OutputStreamWriter writer=new OutputStreamWriter(
new FileOutputStream("XXX"),"Shift-JIS");
没有效果还是出现乱码,怎么办?

热点排行
Bad Request.