import java.io.*; class FileOutputDemo { public static void main(String args[]) { FileOutputStream out; // declare a file output object FileInputStream fileIn; // declare a file input object PrintStream p; // declare a print stream object DataInputStream in; int lineNumber = 1; if (args.length == 1) { try { //connect to "input.txt fileIn = new FileInputStream(args[0]); // Convert our input stream to a // DataInputStream in = new DataInputStream(fileIn); // Create a new file output stream // connected to "myfile.txt" out = new FileOutputStream("output.txt"); // Connect print stream to the output stream p = new PrintStream( out ); while (in.available() !=0) { // Print file line to screen p.println (lineNumber + in.readLine()); lineNumber++; } in.close(); p.close(); } catch (Exception e) { System.err.println ("Error Reading/Writing from/to file"); } } } }