0

我的字符串在打印之前看起来像这样:“goo\nfoo\nblah\n”。它用 System.out.println 打印得很好,但是当我这样做时(其中 expand 是我的字符串):

     try {
         PrintWriter writer = new PrintWriter("blah.txt", "UTF-8");
         writer.println(expand);
         writer.close();
     } catch (IOException e) {
            e.printStackTrace();
    }
}

它不打印换行符。如何让它用换行符写入文件?

4

1 回答 1

1

如果您使用的是 Windows,请将您的 \n 替换为 \r\n。

于 2013-08-09T04:28:06.117 回答