JAVA 写中文字符串到指定文件 中文乱码 问题解决

之前试过下面代码里面的注释掉的 方法,都不行,后来想到了不如指定编码格式试试,果真可以了。

String as= “中文字符”;
//byte[] b = as.getBytes(); try{
File file=new File("F:test.txt");
if(!json.exists()){
file.createNewFile();
} Writer writer = new OutputStreamWriter(new FileOutputStream(file.getAbsoluteFile()), "UTF-8");
writer.write(as);
writer.close(); //以字节流
// FileOutputStream f = new FileOutputStream(json.getAbsoluteFile(),"UTF-8");
// f.write(b);
// f.flush();
// f.close(); //以字符流的形式将拼装好的字符串写到 文件中
// FileWriter fileWritter = new FileWriter(json.getAbsoluteFile());
// fileWritter.write(as);
// fileWritter.close();
}
catch (IOException e){
e.getStackTrace();
}
上一篇:重新想象 Windows 8 Store Apps (24) - 文件系统: Application Data 中的文件操作, Package 中的文件操作, 可移动存储中的文件操作


下一篇:递归法绑定文件夹到导航树&在指定文件夹下新建文件夹