我正在sd-card的文本文件中写一个字符串,它工作正常。 但我想在每一行之后添加新行。 现在我正在使用它:
str.append("\r\n");
和
str.append("\n");
和
bufferedWriter.newLine();
但以上所有都不起作用。请给我一个最好的解决方案。
答案 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");
您可以在新行中看到上述文字。