Java PrintWriter write data with auto close
public class Main { public static void main(String[] args) throws Exception { java.io.File file = new java.io.File("scores.txt"); if (file.exists()) { System.out.println("File already exists"); System.exit(0);/* w ww .ja va 2 s. c o m*/ } try ( // Create a file java.io.PrintWriter output = new java.io.PrintWriter(file); ) { // Write formatted output to the file output.print("John T Smith "); output.println(90); output.print("Eric K Jones "); output.println(85); } } }