Java Data Type How to - Save a multiline string to a text file without overwriting previous text








Question

We would like to know how to save a multiline string to a text file without overwriting previous text.

Answer

import java.io.BufferedWriter;
import java.io.FileWriter;
//from  ww  w.j  a  v a  2  s.  co m
public class Main {

  public static void main(String[] args) throws Exception {
    String multilineString = "This is line 1\nthis is line 2\nthis is last line";

    FileWriter fileWriter = new FileWriter("multiline.txt", true);

    BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
    bufferedWriter.write(multilineString + "\n");
    bufferedWriter.flush();
    bufferedWriter.close();
    fileWriter.close();
  }
}