私はIDと名前の両方をテキストファイルに書き込むファイルライターを作成しています。これは、ユーザーの入力を求めてから、データをtxtファイルに保存します。しかし、私がこれを再度実行すると、新しいデータが前のデータを上書きするため、データはtxtファイルに保存されません。Java - データを書き込んでtxtファイルに保存
このデータをどのように保存して、追加された新しいデータが次の行に保存され、前の設定を上書きしないように教えてもらえますか?
おかげ
私はIDと名前の両方をテキストファイルに書き込むファイルライターを作成しています。これは、ユーザーの入力を求めてから、データをtxtファイルに保存します。しかし、私がこれを再度実行すると、新しいデータが前のデータを上書きするため、データはtxtファイルに保存されません。Java - データを書き込んでtxtファイルに保存
このデータをどのように保存して、追加された新しいデータが次の行に保存され、前の設定を上書きしないように教えてもらえますか?
おかげ
アクティベート二paremeterとしてtrue
をaddigによってFileWritter
へappend
モード:
FileWriter write = new FileWriter(newTextFile, true);
チェックFileWriter usage
あなたは、同じ名前のファイルが既に存在するかどうかを確認する必要があります。そのファイルを使用している場合。今は新しいファイルを作成し、毎回古いファイルを上書きするためです。
'append'モードでファイルを開こうとします。 –