-2
好吧,所以我試圖將多行字符串保存到文本文件,而不覆蓋以前的文本。 println完美地打印它,但保存到文本文件似乎只能保存第一行。將多行字符串保存到文本文件而不覆蓋以前的文本
我有什麼至今(寫入而不覆蓋,但只寫第一行):
try {
FileWriter fileWriter = new FileWriter(FileManager.usernames, true);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(multilineString + "\n");
bufferedWriter.close();
}
catch(IOException e) {
e.printStackTrace();
}
這個問題的答案可能是簡單的,但我是新來的Java。
我不知道,我明白你的問題。您正在將單個字符串寫入文件。你期望會發生什麼? – user3575404
您正在編寫一個字符串。根據你的代碼,如果你繼續寫一個單一的字符串到一個文件,新的內容將繼續追加。我希望那是你想要的?那麼你面臨的問題是什麼? – Hirak
我想讓它將整個字符串(字符串中有多行)寫入文本文件,但它只寫入第一行。 – user3554270