为什么写入文件后“姓名”变成了乱码? 应该怎么解决,     请高手指点!
......... 
String name="姓名"; 
FileWriter fw=new FileWriter("..."); 
BufferedWriter bw=new bufferedWriter(fw); 
bw.write("姓名=”+name); 
bw.flush(); 
...... 

解决方案 »

  1.   

    String name="姓名"; 
    FileWriter fw=new FileWriter("..."); 
    PrintWriter bw=new PrintWriter(fw); 
    bw.print("姓名=”+name); 
    bw.flush();  
      

  2.   

    还是用PrintWriter吧。那个BufferedWriter不太熟悉。
      

  3.   

    是不是用的eclipse啊
    是的话你在工程的属性里设置下resource嘛
    里面有编码格式的
    另外.........  
    String name="姓名";  
    FileWriter fw=new FileWriter("...");  
    BufferedWriter bw=new bufferedWriter(fw);  
    bw.write("姓名=”+name);  
    //上面的这个打印姓名后面的引号错了吧
    bw.flush();  
    ......  
      

  4.   

    PrintWriter pw = PrintWriter(new File("你的文件名字"), "GBK");
    String name="姓名";
    pw.write("姓名=”+name); 
    pw.close();文本文件还是+上字符集吧。