簡體   English   中英

Java FileWriter - 附加文本行文件

[英]Java FileWriter - Append Line of Text File

我在GUI中有一個按鈕,當按下按鈕時,用戶可以向文本文件添加信息。 我有這個部分設置正常,但是弄亂我的是,當用戶寫入文件時,它會刪除文本文件中的所有信息,剩下的唯一行就是剛添加的新文件。 我需要添加信息並仍然保留原始信息在文本文件中。 我認為append命令能夠做到這一點,但我顯然做錯了什么。 任何幫助都是極好的!

這是我的代碼:

FileWriter fWriter = null;
    BufferedWriter writer = null;
    try {
        fWriter = new FileWriter("info.txt");
        writer = new BufferedWriter(fWriter);


        writer.append(javax.swing.JOptionPane.showInputDialog(this, "add info"));
        writer.newLine();
        writer.close();
    } catch (Exception e) {
    }

使用帶有bool append參數的構造函數。 請參閱FileWriter的javadocs。

fWriter = new FileWriter("info.txt", true);

你需要writer.flush() PrintWriter默認是自動刷新,但不是Writers

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM