如何将一个String写到一个文件"Step.txt"中,并且保留转行符?这个txt文件已经存在。比如:String str = "1"+"\n"+"2"+"\n"+"3";
我想要写好后的Step.txt打开后看到的是:
1
2
3可是我的程序得到的Step.txt打开后是:123
请达人帮忙!非常感谢!我的code如下:
public void writeFile(String str)
{
  try
 {
    FileWriter fw = new FileWriter("Step.txt");

    fw.writeChars(str.get);

    fw.flush();
    fw.close();

 }
 catch(IOException e2)
 {
   e2.getMessage();
 }
}

解决方案 »

  1.   

    txt 换行似乎是  \r\n你把字符串换成  "1\r\n2\r\n3";
      

  2.   

    FileWriter fw = new FileWriter("d:\\Step.txt");
    String str = "1" + "\n" + "2" + "\n" + "3"; fw.write(str); fw.flush();
    fw.close();
    就可以了fw.writeChars(str.get);
    这一行 是??
      

  3.   

    谢谢达人们!
    那是我写错了,应该是:fw.write(str);
      

  4.   

    多谢redduke1202达人,搞定了!
    万分感谢!
      

  5.   

    fw.writeChars(str.get);
    他的这移行是把String拆分成char[]来分别写入记事本里面。
    所以写入的时候会以AIIX码的形式来写入。所以有的可能是错误的..