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