2014-04-02 106 views
3

我正在SD卡的文本文件中寫入一個字符串,它工作正常。 但是我想在每行之後添加新行。 現在我使用這個:如何在android中的文本文件中提供新行?

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

str.append("\n"); 

bufferedWriter.newLine(); 

但所有以上不工作。請給我一個最好的解決方案。

+2

你是如何檢查它是否工作? –

+0

我使用**「\ n」**,它工作得很好。 –

+0

在這種情況下,你會寫'\ n \ n'。第一個'\ n'結束當前行。第二個創建一個新的空白行。 –

回答

0

請在將文本寫入字符串對象後打印您的文件,然後您將會看到新行能夠看到新行

大多數編輯器無法解碼新的包機,這就是爲什麼每當您嘗試在編輯器中看到時,填充都會顯示在一行中。

我執行了一個類似的程序,它爲我工作。我觀察到一個奇怪的行爲,但。它將這些新行添加到文件中,但光標保留在第一行。如果要驗證,請在換行符後面寫入一個字符串,您將看到字符串寫在這些新行的下方。

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"); 

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

相關問題