BufferedWriter in Java

In this tutorial, we will learn about Java BufferedWriter and its methods with the help of code examples.

Write a line of text to File

This code writes the string to a file. It is important to close the writer, so this is done in a finally block.

public void writeLineToFile(String str) throws IOException {
    File file = new File("file.txt");
    BufferedWriter bw = null;
    try {
       bw = new BufferedWriter(new FileWriter(file));
       bw.write(str);
    } finally {
       if (bw != null) {
           bw.close();
       }
    }
}

Also note that write(String s) does not place newline character after string has been written. To put it use newLine() method.

Related Article: StringBuffer and StringBuilder Classes in Java

Version ≥ Java SE 7

Java 7 adds the java.nio.file package, and try-with-resources:

public void writeLineToFile(String str) throws IOException {
      Path path = Paths.get("file.txt");
      try (BufferedWriter bw = Files.newBufferedWriter(path)) {
            bw.write(str);
      }
}

LEAVE A REPLY

Please enter your comment!
Please enter your name here