次の 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 } |