追加モードで Java FileWriter を使用してファイルに追加する
Java でのファイルへの書き込みは、特にデータの保存と取得において一般的なタスクです。 FileWriter クラスは、新しいファイルを作成したり、既存のファイルに書き込むための便利な方法を提供します。
既存のファイルへの追加
デフォルトでは、FileWriter は次の場合にファイルの内容を上書きします。それに書き込んでいます。ただし、既存の内容を消去せずにファイルにデータを追加することが望ましい場合がよくあります。これを実現するには、「追加」モードを使用できます。
解決策
追加モードを有効にするには、FileWriter コンストラクターの 2 番目の引数として true を渡す必要があります。 :
FileWriter fout = new FileWriter(filename.txt", true);
これにより、ファイルが追加モードで開き、新しい書き込みがファイルの最後に追加されます。ファイルの現在の内容。
使用例
FileWriter を使用して追加モードでファイルにデータを書き込む次のコードを考えてみましょう。
FileWriter fout = new FileWriter("filename.txt", true); PrintWriter fileout = new PrintWriter(fout, true); fileout.print(now.getTime().toString() + ", " + weight + ","+ count + "\n"); fileout.close();
この例では、ファイル「filename.txt」は FileWriter(... , true) を使用して追加モードで開かれます。コンストラクター。次に、PrintWriter を使用してデータをファイルに書き込みます。 PrintWriter コンストラクターに渡される true 引数により、データはファイルに上書きされるのではなく確実に追加されます。
追加モードで FileWriter を使用すると、元のデータを失うことなく、既存のファイルに新しいデータを簡単に追加できます。コンテンツ。これは、ロギングやデータ蓄積などのタスクに役立つテクニックとなります。
以上がJava FileWriter を使用してファイルにデータを追加するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。