In this tutorial, we will learn about the Java BufferedWriter, its constructors and its methods with the help of an example.
Java BufferedWriter writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
Methods | Description |
---|---|
void close() | Closes the stream, flushing it first. |
void flush() | Flushes the stream. |
void newLine() | Writes a line separator. |
boolean markSupported() | Tells whether this stream supports the mark() operation, which it does. |
void write(int c) | Writes a single character. |
void write(char[] cbuf, int off, int len) | Writes a portion of an array of characters. |
void write(String s, int off, int len) | Writes a portion of a String. |
import java.io.FileWriter;
import java.io.BufferedWriter;
public class Codemistic
{
public static void main(String args[])
{
String data = "This file consists of a single line.";
try
{
// Creates a FileWriter
FileWriter file = new FileWriter("output.txt");
// Creates a BufferedWriter
BufferedWriter output = new BufferedWriter(file);
// Writes the string to the file
output.write(data);
// Closes the writer
output.close();
}
catch (Exception e)
{
e.getStackTrace();
}
}
}
Output :
A file named output.txt will be created which will contain the below line:
This file consists of a single line.