HOME HTML EDITOR C JAVA PHP

Java BufferedWriter Methods

In Java, BufferedWriter is used to write text to a file efficiently. It writes characters, arrays, and strings. It is faster than FileWriter because it uses a buffer.

The BufferedWriter class belongs to the java.io package.

1. Importing BufferedWriter

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

2. Creating a BufferedWriter Object

To write data into a file, we create a BufferedWriter object with FileWriter.

BufferedWriter bw = new BufferedWriter(new FileWriter("example.txt"));

3. write(int c)

The write(int c) method writes a single character.

bw.write(65); // ASCII value of 'A' bw.close();

4. write(char[] array)

This method writes an array of characters.

char[] data = {'H','e','l','l','o'}; bw.write(data); bw.close();

5. write(String str)

The write(String str) method writes a complete string.

bw.write("Hello Java"); bw.close();

6. newLine()

The newLine() method inserts a new line.

bw.write("First Line"); bw.newLine(); bw.write("Second Line"); bw.close();

7. flush()

The flush() method forces buffered data to be written immediately.

bw.flush();

8. close()

The close() method closes the stream and releases resources.

bw.close();

Append Mode

By default, FileWriter overwrites the file. To add content without deleting existing data, use append mode.

BufferedWriter bw = new BufferedWriter(new FileWriter("example.txt", true)); bw.write("New Content"); bw.newLine(); bw.close();

Complete Example with Exception Handling

import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public class Main { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("example.txt")); bw.write("Welcome to Java File Handling"); bw.newLine(); bw.write("BufferedWriter is efficient"); bw.close(); System.out.println("Data written successfully."); } catch (IOException e) { System.out.println("An error occurred."); } } }

Why BufferedWriter is Faster?

Difference Between FileWriter and BufferedWriter

Important Points

Conclusion

The BufferedWriter class provides methods like write(), newLine(), flush(), and close().

It is widely used for writing text files efficiently.

Tip: Use BufferedWriter when you need fast and efficient text file writing.