如何在android中的文本文件中提供新行?

时间:2014-04-02 07:51:42

标签: android newline

我正在sd-card的文本文件中写一个字符串,它工作正常。 但我想在每一行之后添加新行。 现在我正在使用它:

str.append("\r\n");

str.append("\n");

bufferedWriter.newLine();

但以上所有都不起作用。请给我一个最好的解决方案。

2 个答案:

答案 0 :(得分:0)

请在将文本输入String Object后打印文件,然后您能够看到新行

大多数编辑都无法解码新的包机,这就是为什么每当你试图在编辑器中看到时,填充都会显示在一行中。

我执行了类似的程序,它对我有用。我观察到一种奇怪的行为。它将这些新行添加到文件中,但光标仍保留在第一行。如果要验证,请在换行符之后写一个字符串,您将看到字符串写在这些新行的正下方。

答案 1 :(得分:0)

查看对我有用的建议解决方案 -

OutputStreamWriter out = new OutputStreamWriter(openFileOutput("dummy.txt",0));
BufferedWriter bwriter = new BufferedWriter(out);
// write the contents to the file
bwriter.write("String one");
bwriter.newLine();

此外,只需尝试在新行之后添加另一个字符串,以确认添加新行是这样做的 -

bwriter.write("String two");

您可以在新行中看到上述文字。