try
{
String head = "中文";
FileWriter fw = new FileWriter("Test.xml");
fw.write(head);
fw.close();
}catch(Exception e){
e.printStackTrace();
}
{
String head = "中文";
FileWriter fw = new FileWriter("Test.xml");
fw.write(head);
fw.close();
}catch(Exception e){
e.printStackTrace();
}
为什么会出现乱码呢?如果用是从一个JTextArea.getText()中取出来的,简单地用FileWriter可以保存,没什么乱码呀?
如果,读的方式不同的(特别是选择的io流),就有可能出现乱码
我试过的,可以多换几个io流的组合试试
try{
BufferedWriter be=new BufferedWriter(new FileWriter("c:\\aaaa.txt"));
be.write(s);
be.close();
}catch(Exception e){}