teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

バージョン変更の改善 画像追記

2015/08/29 17:48

投稿

Takahito
Takahito

スコア66

title CHANGED
File without changes
body CHANGED
@@ -62,4 +62,11 @@
62
62
  }
63
63
  }
64
64
 
65
- }
65
+ }
66
+
67
+
68
+ みなさんの改善提案に沿ってググって実行してみたのですが、バージョンを7にして適用を押しました。するとエラーが消えないのですが他に作業が必要なのでしょうか?
69
+
70
+ ![イメージ説明](dcdec648711222134c6de01728d6bdb1.png)
71
+
72
+ ![イメージ説明](844acdbbe10cd20a3c4494743400f516.png)

1

テキストコードを追加

2015/08/29 17:48

投稿

Takahito
Takahito

スコア66

title CHANGED
File without changes
body CHANGED
@@ -8,4 +8,58 @@
8
8
 
9
9
  ![イメージ説明](17d740b80b24a91b627d783be0023374.png)
10
10
 
11
- ![イメージ説明](fb23b725333bc59c651b38c0e1b9f5ad.png)
11
+ ![イメージ説明](fb23b725333bc59c651b38c0e1b9f5ad.png)
12
+
13
+
14
+ <テキストコード>
15
+
16
+ package chapter08;
17
+
18
+ import java.io.BufferedReader;
19
+ import java.io.File;
20
+ import java.io.FileNotFoundException;
21
+ import java.io.FileReader;
22
+ import java.io.IOException;
23
+
24
+ public class Main3 {
25
+ private static final String LINE_SEPARATOR = System.lineSeparator();
26
+
27
+ public static void main(String[] args) {
28
+ System.out.println(readFromFile("src/capter08/Main3.java"));
29
+ }
30
+
31
+ public static String readFromFile(String fileName) {
32
+ File file = new File(fileName);
33
+ StringBuilder sb = new StringBuilder();
34
+
35
+ FileReader fr = null;
36
+ BufferedReader br = null;
37
+ try {
38
+ fr = new FileReader(file);
39
+ br = new BufferedReader(fr);
40
+ String line;
41
+ while ((line = br.readLine()) != null) {
42
+ sb.append(line).append(LINE_SEPARATOR);
43
+ }
44
+ return sb.toString();
45
+ } catch (FileNotFoundException e) {
46
+ System.err.println(String.format("ファイルが見つかりません: %s", fileName));
47
+ return null;
48
+ } catch (IOException e) {
49
+ System.err.println(String.format("ファイル読み込みに失敗しました: %s", fileName));
50
+ return null;
51
+ } finally {
52
+ closeSilently(br);
53
+ closeSilently(fr);
54
+ }
55
+ }
56
+
57
+ private static void closeSilently(AutoCloseable target) {
58
+ if (target != null) {
59
+ try {
60
+ target.close();
61
+ } catch (Exception e) {}
62
+ }
63
+ }
64
+
65
+ }