我正在试着写一个来自JTextArea
的String
(冗长但包装好)。当字符串打印到控制台时,格式与在Text Area
中相同,但当我使用BufferedWriter将其写入文件时,它将在单行中写入String
。
下面的代码片段可以重现它:
public class BufferedWriterTest {
public static void main(String[] args) throws IOException {
String string = "This is lengthy string that contains many words. So\nI am wrapping it.";
System.out.println(string);
File file = new File("C:/Users/User/Desktop/text.txt");
FileWriter fileWriter = new FileWriter(file);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(string);
bufferedWriter.close();
}
}
哪里出了问题?如何解决这个问题?谢谢你的帮助!
https://stackoverflow.com/questions/9199216
复制相似问题