Java Programming

Java File I/O(Writing)

tomato13 2008. 7. 18. 17:47

import java.io.*;

       

public class WriteFile1 {

 

         public static void main(String[] args) {
                  if(args.length!=1) {
                           System.out.println("usage: java WriterFile1 writing file");
                           System.out.println("example: java WriterFile1 output.txt < input.txt");
                           System.exit(0);
                  }
  
                  String filename = args[0];
  
                  try {
                           BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
                           PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filename)));
                           String line;
                           while((line = reader.readLine()) != null) {
                                    writer.println(line);
                           }
                           reader.close();
                           writer.close();
                  } catch(IOException e) {
                           System.out.println(e);
                  }
         }
}

 

ex) C:>java WriteFile1 Sample.java < Welcome.java