//author Blanca J. Polo //reads strings from a file and prints them out //reads input from the keyboard and saves to a file. //this program uses FileReader and FileWriter import java.io.*; import java.util.*; class NewFile{ public static void main (String arg[ ]) throws Exception{ File f = new File("file.txt"); //using file reader FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); String s = ""; s = br.readLine( ); while(s != null){ System.out.println(s); s = br.readLine( ); } System.out.println("done!!"); InputStreamReader isr2 = new InputStreamReader(System.in); BufferedReader br2 = new BufferedReader(isr2); //using file writer FileWriter fw = new FileWriter(f); BufferedWriter bw = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bw); String oneLine=""; System.out.println("\n... Enter the first line please "); oneLine = br2.readLine( ); while (!oneLine.equals("")){ pw.println(oneLine); System.out.println("Enter the next line please... "); oneLine = br2.readLine( ); }//while // necessary line of code we forgot to add to close the PrintWriter and write the file pw.close(); } //main } // class