try
{
    String head = "中文";
    FileWriter fw = new FileWriter("Test.xml");
    fw.write(head);
    fw.close();
}catch(Exception e){
    e.printStackTrace();
}

解决方案 »

  1.   


    为什么会出现乱码呢?如果用是从一个JTextArea.getText()中取出来的,简单地用FileWriter可以保存,没什么乱码呀?
      

  2.   

    注意java里的char是16位的
    如果,读的方式不同的(特别是选择的io流),就有可能出现乱码
    我试过的,可以多换几个io流的组合试试
      

  3.   

    import java.io.*;String s="你好";
      try{
        BufferedWriter be=new BufferedWriter(new FileWriter("c:\\aaaa.txt"));
        be.write(s);
        be.close();
        }catch(Exception e){} 
      

  4.   

    我的怎么都是乱码啊?我试过:BufferedWriter+FileWriter ,FileWriter,PrintWriter+FileWriter