In the previous examples How to create a file in Java. Now in this example we will see how to write to a file in Java using BufferedWriter class.
BufferedWriter writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.
/**
* Created by codebind.com.
*/
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Sample {
public static void main(String[] args) {
BufferedWriter bw = null;
try {
String content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
//declare the file name and path here
File file = new File("D:/file_name.txt");
/* Tests whether the file or directory denoted by this abstract pathname exists.*/
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
bw = new BufferedWriter(fw);
bw.write(content);
System.out.println("content written to the file Successfully");
} catch (IOException ioe) {
ioe.printStackTrace();
}
finally
{
try{
if(bw!=null)
bw.close();
}catch(Exception ex){
System.out.println("Error in closing the file Stream" + ex);
}
}
}
}
OUTPUT:
content written to the file Successfully
Leave a Reply