0

我想将文本保存在文本文件中,并且需要保存 \n 字符来分隔文本中的元素。正文如下:

“这是一个 java 程序。它将文本保存在 .txt 文件中。

你可以选择它应该保存在哪里。”

如何将 \n (换行符)保存在 .txt 文件中?

以下是我用来将文本保存在文本文件中的代码段:

FileOutputStream fout = null;

try {

    fout = new FileOutputStream(destinationFile);

} catch (FileNotFoundException e) {

    System.out.println("output File not found");
    return false;
}

Scanner sc = new Scanner(text);
while (sc.hasNext()) {
    fout.write((sc.next().getBytes()));
}

fout.close();
4

1 回答 1

2

这应该可以解决问题:

while (sc.hasNext()) {
  fout.write((sc.next().getBytes()));
  fout.write("\n".getBytes());
}

这会将您输入的行写入标准输入,然后写入换行符,以便文件将由换行符分隔

于 2013-01-07T20:18:14.443 回答