Java FileOutputStream-Beispiel

In diesem Beispiel geht es um die FileOutputStream. Diese Klasse erstreckt sich von der Ausgabestrom und wird zum Schreiben des Bytestroms in eine Datei verwendet. Diese Klasse verfügt über die folgenden Konstruktoren zum Erstellen der Instanz.

  • FileOutputStream(File file) – Erstellt einen Dateiausgabestream zum Schreiben in die Datei, die durch das angegebene File-Objekt dargestellt wird.
  • FileOutputStream(File file, boolean append) – Erstellt einen Dateiausgabestream zum Schreiben in die Datei, die durch das angegebene File-Objekt dargestellt wird.
  • FileOutputStream(FileDescriptor fdObj) – Erstellt einen Dateiausgabestream zum Schreiben in den angegebenen Dateideskriptor, der eine bestehende Verbindung zu einer tatsächlichen Datei im Dateisystem darstellt.
  • FileOutputStream(String name) – Erstellt einen Dateiausgabestream, um in die Datei mit dem angegebenen Namen zu schreiben.
  • FileOutputStream(String name, boolean append) – Erstellt einen Dateiausgabestream, um in die Datei mit dem angegebenen Namen zu schreiben.

Außerdem verfügt diese Klasse über die folgenden überladenen Methoden zum Schreiben der Streams in eine Datei.

  • void write(byte() b) – Alle Bytes des Byte-Arrays b in die Zielressource schreiben.
  • void write(byte() b, int off, int len) – Schreiben Sie eine Untersequenz des Byte-Arrays.
  • void write(int b) – Ein einzelnes Byte schreiben.

Schauen wir uns das einfache Beispiel an, wie man FileOutputStream zum Schreiben in eine Datei verwendet.

package javabeat.net.core;

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

/**
 * Java FileOutputStream Example
 *
 * @author Krishna
 *
 */
public class FileOutputStreamExample {
	public static void main (String args()) throws IOException{
		//Creating file instance
		File file = new File("TextFile.txt");

		//Creating file output stream instance
		FileOutputStream fileOutputStream = new FileOutputStream(file);
		String str = "This is example for FileOutputStream";

		//Gets byte array
		byte b() = str.getBytes();

		//Writing byte array to a file
		fileOutputStream.write(b);

		//Closing the stream
		fileOutputStream.close();
	}
}

Wenn Sie das obige Programm ausführen, wird im selben Verzeichnis die Datei „TextFile.txt“ mit dem angegebenen Inhalt erstellt.

Kommentar verfassen

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

Nach oben scrollen