next up previous contents
Next: 5.3 1行に複数データ Up: 5 テキスト・ファイルの入出力 Previous: 5.1 由緒正しくは

5.2 簡略化バージョン

次の FileIOTest2.java は多少簡略化したバージョンである。


   1 /*
   2  * FileIOTest2.java
   3  */
   4 
   5 import java.io.BufferedReader;
   6 import java.io.BufferedWriter;
   7 import java.io.FileReader;
   8 import java.io.FileWriter;
   9 
  10 public class FileIOTest2 {
  11 
  12     public static void main(String[] args) {
  13         try {
  14             String str;
  15             int a, b;
  16             // ファイルのオープン
  17             BufferedReader in = new BufferedReader(new FileReader("input.data"));
  18             BufferedWriter out = new BufferedWriter(new FileWriter("output.data"));
  19             // 1行ずつ読んで整数に変換
  20             a = Integer.parseInt(in.readLine());
  21             b = Integer.parseInt(in.readLine());
  22             // 和を書き込む
  23             out.write("" + (a + b) + "\n");
  24             // ファイルのクローズ
  25             in.close();
  26             out.close();
  27         } catch (Exception e) {
  28             e.printStackTrace();
  29         }
  30     }
  31 
  32 }


next up previous contents
Next: 5.3 1行に複数データ Up: 5 テキスト・ファイルの入出力 Previous: 5.1 由緒正しくは
Masashi Katsurada
平成20年2月28日