Mit FileOutputStream an Datei anhängen

In meinem vorherigen Beispiel habe ich erklärt, wie man mit FileOutputStream in eine Datei schreibt. Dieses Beispiel zeigt, wie Sie an eine vorhandene Datei anhängen, ohne eine neue Datei zu erstellen. Standardmäßig erstellt FileOutputStream eine neue Datei oder überschreibt, wenn wir versuchen, in eine Datei zu schreiben. Wenn Sie den vorhandenen Inhalt anhängen möchten, müssen Sie im FileOutputStream-Konstruktor das Flag „append“ verwenden. Schauen wir uns das Beispiel unten an.

Im folgenden Beispiel ist der zweite Parameter des FileOutputStream-Konstruktors auf „true“ festgelegt, was das Flag zum Anhängen an die vorhandene Datei darstellt. Ich hoffe, dies hilft Ihnen, das Anhängen an vorhandene Inhalte zu verstehen.

package javabeat.net.io;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * Java Append OutputStream Example
 *
 * @author Krishna
 *
 */
public class AppendOutputStreamExample {
	public static void main(String args()) throws IOException {
		String str = "Append OutputStream  Example \n";
		File textFile = new File("TextFile.txt");
		FileOutputStream fileOutputStream = null;
		try {
			//Create FileOutputStream with append flag as true
			fileOutputStream = new FileOutputStream(textFile, true);

			// Writes bytes to the stream
			fileOutputStream.write(str.getBytes());
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			// close the stream
			try {
				if (fileOutputStream != null) {
					fileOutputStream.close();
				}
			} catch (IOException e) {
				e.printStackTrace();
			}

		}

	}
}

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen