IO流 FileWriter 关于输出不能选择输出编码使用它的父累OutputStreamWriter

来源:互联网 发布:csgo画质优化 编辑:程序博客网 时间:2024/06/04 19:06

对于使用字符流对中文的输入输出,指定对于的输出编码(如有不正确或者补充,请指教)




public void writeFile() {

try {

FileWriter fw =new FileWriter("b.txt");

//编码的指定

OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream("b.txt"),"GBK");

fw.write("战胜");

fw.flush();

fw.write("你好");

fw.close();

} catch (IOExceptione) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


publicvoid readFile() {

try {

FileReader fr =new FileReader("b.txt");

char[]data = newchar[1024];

intnum = fr.read(data);

String str =new String(data, 0,num);

System.out.println(str);

fr.close();

} catch (IOExceptione) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

0 0