String filecont="你好";
OutputStreamWriter out=new OutputStreamWriter(new FileOutputStream(path),"GB2312");
out.write(filecont,0,filecont.length());或者PrintWriter都不行,文件中的全是乱码(系统是2000)
怎么办?

解决方案 »

  1.   

    String filecont="你好";
    FileWriter fw = new FileWriter("filename");
    fw.write(filecont);
      

  2.   

    我说了,用FileWriter也不行啊!
    help!
      

  3.   

    to knight_qmh,你提供的方法根本就不能写入
      

  4.   

    我试了一下,可以用这种方法写入:
     PrintWriter pw=new PrintWriter(new FileOutputStream("Answer.txt"));
         String line="汉字";
         String line1="adfed";
         pw.println(line);
         pw.println(line1);
         pw.flush();
    Answer.txt位于你java程序的同一目录,汉字写入文本文件没有问题,读出是可能会有点问题,我是在UltraEdit中编辑和编译的
      

  5.   

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

  6.   

    谢谢各位
    特别是csdn_wangkp()!
      

  7.   

    试试dataoutputstream中有writeutf的方法