ホームページ >Java >&#&チュートリアル >既存のコンテンツを上書きせずに FileOutputStream を使用してファイルにデータを追加する方法
既存のコンテンツを上書きせずに FileOutputStream を使用してデータを書き込む方法
FileOutputStream を使用してファイルに書き込むときに既存のデータを保持することは、一般的な懸念事項です。デフォルトでは、ファイルがすでに存在する場合、FileOutputStream はファイルを上書きします。幸いなことに、これを回避し、代わりに新しいデータを追加する方法があります。
解決策:
重要なのは、2 つの引数を取る FileOutputStream コンストラクターを使用することです。
<code class="java">FileOutputStream(File file, boolean append)</code>
ここで、ブール値パラメータは追加するか (true)、上書きするか (false) を指定します。 append を true に設定すると、既存のコンテンツは削除されずに、書き込んだデータがファイルの末尾に追加されます。
例:
<code class="java">File file = new File("my_file.txt"); FileOutputStream fos = new FileOutputStream(file, true); fos.write("Hello world!".getBytes());</code>
Inこの例では、データ「Hello world!」 「my_file.txt」という名前のファイルに追加されます。ファイルが既に存在する場合、その既存の内容は失われません。
追加メモ:
以上が既存のコンテンツを上書きせずに FileOutputStream を使用してファイルにデータを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。