So schreiben Sie Daten mit FileOutputStream, ohne vorhandene Inhalte zu überschreiben
Die Beibehaltung vorhandener Daten beim Schreiben in Dateien mit FileOutputStream ist ein häufiges Anliegen. Standardmäßig überschreibt FileOutputStream die Datei, wenn sie bereits vorhanden ist. Glücklicherweise gibt es eine Möglichkeit, dies zu vermeiden und stattdessen neue Daten anzuhängen.
Lösung:
Der Schlüssel besteht darin, den FileOutputStream-Konstruktor zu verwenden, der zwei Argumente akzeptiert:
<code class="java">FileOutputStream(File file, boolean append)</code>
Hier gibt der boolesche Parameter an, ob angehängt (wahr) oder überschrieben (falsch) werden soll. Wenn Sie „append“ auf „true“ setzen, werden die von Ihnen geschriebenen Daten am Ende der Datei hinzugefügt, ohne dass der vorhandene Inhalt gelöscht wird.
Beispiel:
<code class="java">File file = new File("my_file.txt"); FileOutputStream fos = new FileOutputStream(file, true); fos.write("Hello world!".getBytes());</code>
In In diesem Beispiel werden die Daten „Hallo Welt!“ angezeigt. wird an die Datei mit dem Namen „my_file.txt“ angehängt. Wenn die Datei bereits vorhanden ist, geht ihr vorhandener Inhalt nicht verloren.
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie füge ich mithilfe von FileOutputStream Daten an eine Datei hinzu, ohne vorhandene Inhalte zu überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!