HowToDoInJava

  • Python
  • Java
  • Spring Boot
  • Dark Mode
Home / Java / I/O / Java BufferedWriter

Java BufferedWriter

Learn to write the content into a file in Java using BufferedWriter. Use the given below example as a template and reuse it based on the application requirements.

1. BufferedWriter class

  • BufferedWriter is a sub class of java.io.Writer class.
  • BufferedWriter writes text to character based output stream. It uses buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
  • BufferedWriter is used to make lower-level classes like FileWriter more efficient and easier to use.
  • BufferedWriter uses relatively large chunks of data at once, thus minimizing the number of write operations for better performance.

Syntax for creating BufferedWriter

As said earlier, wrap the FileWriter instance into a BufferedWriter object.

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

2. BufferedWriter with FileWriter

The FileWriter class is meant for writing streams of characters. For writing streams of raw bytes, consider using a FileOutputStream.

Example: Java Program to write a string to a File using BufferedWriter and FileWriter

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

public class BufferedWriterExample 
{
	public static void main(String[] args)
	{
		try {
			 
			String content = "Hello Learner !! Welcome to howtodoinjava.com.";
 
			File file = new File("c:/temp/samplefile.txt");

			if (!file.exists()) {
				file.createNewFile();
			}
 
			FileWriter x` = new FileWriter(file);
			BufferedWriter bw = new BufferedWriter(fw);
			
			bw.write(content);
			bw.close();
 
		} 
		catch (IOException e) 
		{
			e.printStackTrace();
		}
	}
}

Happy Learning !!

Was this post helpful?

Let us know if you liked the post. That’s the only way we can improve.
TwitterFacebookLinkedInRedditPocket

About Lokesh Gupta

A family guy with fun loving nature. Love computers, programming and solving everyday problems. Find me on Facebook and Twitter.

Comments are closed on this article!

Search Tutorials

Java IO

  • Java IO Introduction
  • Java How IO works?
  • Java IO vs NIO
  • Java Create File
  • Java Write to File
  • Java Append to File
  • Java Read File
  • Java Read File to String
  • Java Read File to Byte[]
  • Java Make File Read Only
  • Java Copy File
  • Java Copy Directory
  • Java Delete Directory
  • Java Current Working Directory
  • Java Read/Write Properties File
  • Java Read File from Resources
  • Java Read File from Classpath
  • Java Read/Write UTF-8 Data
  • Java Check if File Exist
  • Java Create Temporary File
  • Java Write to Temporary File
  • Java Delete Temporary File
  • Java Read from Console
  • Java Typesafe input using Scanner
  • Java Password Protected Zip
  • Java Unzip with Subdirectories
  • Java Generate SHA/MD5
  • Java Read CSV File
  • Java InputStream to String
  • Java String to InputStream
  • Java OutputStream to InputStream
  • Java InputStreamReader
  • Java BufferedReader
  • Java FileReader
  • Java LineNumberReader
  • Java StringReader
  • Java FileWriter
  • Java BufferedWriter
  • Java FilenameFilter
  • Java FileFilter

Java Tutorial

  • Java Introduction
  • Java Keywords
  • Java Flow Control
  • Java OOP
  • Java Inner Class
  • Java String
  • Java Enum
  • Java Collections
  • Java ArrayList
  • Java HashMap
  • Java Array
  • Java Sort
  • Java Clone
  • Java Date Time
  • Java Concurrency
  • Java Generics
  • Java Serialization
  • Java Input Output
  • Java New I/O
  • Java Exceptions
  • Java Annotations
  • Java Reflection
  • Java Garbage collection
  • Java JDBC
  • Java Security
  • Java Regex
  • Java Servlets
  • Java XML
  • Java Puzzles
  • Java Examples
  • Java Libraries
  • Java Resources
  • Java 14
  • Java 12
  • Java 11
  • Java 10
  • Java 9
  • Java 8
  • Java 7

Meta Links

  • About Me
  • Contact Us
  • Privacy policy
  • Advertise
  • Guest and Sponsored Posts

Recommended Reading

  • 10 Life Lessons
  • Secure Hash Algorithms
  • How Web Servers work?
  • How Java I/O Works Internally?
  • Best Way to Learn Java
  • Java Best Practices Guide
  • Microservices Tutorial
  • REST API Tutorial
  • How to Start New Blog

Copyright © 2020 · HowToDoInjava.com · All Rights Reserved. | Sitemap

  • Sealed Classes and Interfaces