首頁 >Java >java教程 >如何在Java中將資料追加到檔案而不覆蓋?

如何在Java中將資料追加到檔案而不覆蓋?

Linda Hamilton
Linda Hamilton原創
2024-11-09 10:39:02851瀏覽

How to Append Data to a File in Java Without Overwriting?

在Java 中使用FileWriter 寫入檔案而不覆蓋

在Java 中處理文字檔案時,FileWriter 類別提供了建立、寫入入和修改文件。常見要求是能夠將內容附加到檔案而不刪除其現有內容。這可以透過利用 FileWriter 的「追加」模式功能來實現。

解決方案:

要重複寫入相同文件而不覆蓋數據,請按照以下步驟操作:

  1. 使用目標文件路徑作為第一個參數實例化FileWriter 物件。
  2. 將 true 作為第二個參數傳遞給 FileWriter 的建構子以啟用「追加」模式。這表示應該打開文件進行追加。

範例程式碼:

FileWriter fout = new FileWriter("filename.txt", true);
PrintWriter fileout = new PrintWriter(fout, true);
fileout.print("New data to append to the file");
fileout.close();

在此範例中,使用「append」建立fout 物件" 透過將第二個參數設為true 來啟用模式。 這確保寫入檔案的任何資料都會附加到現有內容,而不是覆寫它們。類別為了方便起見,作為FileWriter 的包裝器。用法參考

](https://docs.oracle.com/javase /7/docs/api/java/io/FileWriter.html)

以上是如何在Java中將資料追加到檔案而不覆蓋?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn