我想出了一個問題。如何通過不同的時間調用相同的方法在文本文件中編寫多行文本?
這是我下面的方法:
public void someMethod()
{
StringBuilder newFile = new StringBuilder();
String edited = "My String Line";
newFile.append(edited);
newFile.append("\n");
FileWriter fstreamWrite = new FileWriter("transaction.txt");
BufferedWriter out = new BufferedWriter(fstreamWrite);
out.write(newFile.toString());
out.close();
}
,當我調用這個方法在我的主類以上的時間,所以這段代碼創建我transaction.txt用一條線「我的字符串線」。但是當我多次調用這個方法來多次寫入「我的字符串行」時,它只是覆蓋行,而不是給我輸出。
我的字符串行
我的字符串行
我的字符串行
當我調用該方法的3倍。
任何想法如何通過多次調用相同的方法多次寫入同一行?
是它的工作原理,但它在寫作像我的字符串相同的線LineMy的字符串LineMy的字符串線..........任何想法如何寫獨立的行 –
這就是說,這是值得懷疑的是,它是一個好主意,每次你想打開一個文件追加一行。 – Ingo
是的,它的工作原理,但它寫在像我的字符串LineMy String LineMy字符串行..........任何想法如何寫單獨的行 –