Java BufferedWriter-Beispiel

BufferedWriter ist nützlich, um die Zeichenfolge oder den Zeichenstrom in eine Datei zu schreiben. Das ist schnell im Vergleich zum FileOutputStream, der den Bytestrom schreibt. Diese Klasse ist eine direkte Erweiterung der Writer-Klasse. Es hat zwei Konstruktoren. Diese Klasse bietet die Möglichkeit, die Puffergröße festzulegen, die intern vom BufferedWriter verwendet wird.

  • BufferedWriter(Writer out) – Erstellt einen gepufferten Zeichenausgabestream, der einen Ausgabepuffer mit Standardgröße verwendet.
  • BufferedWriter(Writer out, int sz) – Erstellt einen neuen gepufferten Zeichenausgabestream, der einen Ausgabepuffer der angegebenen Größe verwendet.

Schauen wir uns das Beispiel an, um zu verstehen, wie man den BufferedWriter zum Schreiben in eine Datei verwendet.

BufferedWriterExample.java

package javabeat.net.core;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

/**
 * Java BufferedWriter Example
 *
 * @author Krishna
 *
 */
public class BufferedWriterExample {

	/**
	 * @param args
	 */
	public static void main(String() args) throws IOException {

		//Create file instance
		File file = new File("NewTextFile.txt");

		//Create FileWriter instance
		FileWriter fileWriter = new FileWriter(file,false);

		//Create BufferedWriter instance
		BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);

		//Write string to a file
		bufferedWriter.write("This is BufferedWriter Example!!");

		//Write newline character
		bufferedWriter.write("\n");

		//Write using Offset and length in the string
		bufferedWriter.write("Whole Text, Only Part is Written using Offset and Length",5,20);

		//Close the file writer object
		bufferedWriter.close();
	}

}

Die neue Datei würde mit dem folgenden Inhalt erstellt werden, wenn Sie das obige Beispielprogramm ausführen.
NeueTextDatei.txt

This is BufferedWriter Example!!
 Text, Only Part is

Kommentar verfassen

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

Nach oben scrollen