Write lines of text to file using a PrintWriter : PrintWriter « File Input Output « Java






Write lines of text to file using a PrintWriter

   

import java.io.FileWriter;
import java.io.PrintWriter;

public class Main {
  public static void main(String[] args) throws Exception {
    String filename = "fileName.txt";
    String[] linesToWrite = new String[] { "a", "b" };
    boolean appendToFile = true;

    PrintWriter pw = null;
    if (appendToFile) {
      pw = new PrintWriter(new FileWriter(filename, true));
    } else {
      pw = new PrintWriter(new FileWriter(filename));
      // pw = new PrintWriter(new FileWriter(filename, false));
    }
    for (int i = 0; i < linesToWrite.length; i++) {
      pw.println(linesToWrite[i]);
    }
    pw.flush();
    pw.close();
  }
}

   
    
    
  








Related examples in the same category

1.Create PrintWriter from System.out
2.Create PrintWriter from BufferedWriter
3.Create PrintWriter out of FileWriter
4.A PrintWriter that ends lines with a carriage return-line feed (CRLF).
5.A PrintWriter that also sends its output to a log stream
6.A helper class for printing indented text