Source of TestIO.java


  1: // TestIO.java

  3: import java.io.*;

  5: public class TestIO
  6: {
  7:     public static void main(String[] args) throws IOException
  8:     {
  9: /*        InputStreamReader inStream =
 10:             new InputStreamReader(System.in);
 11:         BufferedReader keyboard =
 12:             new BufferedReader(inStream);

 14:         OutputStreamWriter outStream =
 15:             new OutputStreamWriter(System.out);
 16:         PrintWriter screen =
 17:             new PrintWriter(outStream);

 19:         String line = keyboard.readLine();
 20:         screen.println("Hello, " + line);
 21:         screen.flush();
 22: */
 23: /*        FileWriter writer = new FileWriter("output.data");
 24:         PrintWriter outFile = new PrintWriter(writer, true);
 25:         outFile.println("Hello, how are you today?");
 26:         outFile.println("Fine, thank you very much!");
 27: */
 28: /*        FileReader reader = new FileReader("input.data");
 29:         BufferedReader inFile = new BufferedReader(reader);
 30:         FileWriter writer = new FileWriter("output.data");
 31:         PrintWriter outFile = new PrintWriter(writer, true);

 33:         int lineCount = 0;
 34:         String inputLine = inFile.readLine();
 35:         while (inputLine != null)
 36:         {
 37:             outFile.println("Line " + ++lineCount + ": " + inputLine);
 38:             inputLine = inFile.readLine();
 39:         }
 40:         inFile.close();
 41:         outFile.close();
 42: */
 43: FileInputStream inStream = new FileInputStream("input.data");
 44: InputStreamReader reader = new InputStreamReader(inStream);
 45: BufferedReader inFile    = new BufferedReader(reader);
 46: FileOutputStream outStream = new FileOutputStream("output.data");
 47: OutputStreamWriter writer = new OutputStreamWriter(outStream);
 48: PrintWriter outFile = new PrintWriter(writer);

 50:         int lineCount = 0;
 51:         String inputLine = inFile.readLine();
 52:         while (inputLine != null)
 53:         {
 54:             outFile.println("Line " + ++lineCount + ": " + inputLine);
 55:             inputLine = inFile.readLine();
 56:         }
 57:         inFile.close();
 58:         outFile.close();
 59:     }
 60: }