回答編集履歴
3
文章の修正
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
Java SE7以降であれば[try-with-resources 文](https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html)を使ってください。
|
2
2
|
|
3
|
+
|
4
|
+
|
3
|
-
`try-with-resources`文
|
5
|
+
`try-with-resources`文は`try`または`catch`ブロックを抜けた時点で`try()`の括弧内に書いたリソースを解放してくれます。そのため、わざわざ`finally`ブロックを用意して`close()`を呼び出す必要がなくなります。
|
4
6
|
|
5
7
|
|
6
8
|
|
@@ -64,4 +66,4 @@
|
|
64
66
|
|
65
67
|
|
66
68
|
|
67
|
-
`try-with-resources`文が使えない場合は`finally`ブロックの中で`try-catch`文を書き、そこで`br.close();`や`fr.close();`を呼び
|
69
|
+
もし`try-with-resources`文が使えない場合は`finally`ブロックの中で`try-catch`文を書き、そこで`br.close();`や`fr.close();`を呼び出してください。
|
2
文章の修正
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
-
Java SE7以降であれば[try-with-resources 文](https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html)を使
|
1
|
+
Java SE7以降であれば[try-with-resources 文](https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html)を使ってください。
|
2
|
+
|
3
|
+
`try-with-resources`文の場合、`try`または`catch`ブロックを抜けた時点で`try`の括弧内に書いたリソースを解放してくれるため、わざわざ`finally`ブロックを用意し、`close()`を呼び出す必要がなくなります。
|
2
4
|
|
3
5
|
|
4
6
|
|
@@ -62,4 +64,4 @@
|
|
62
64
|
|
63
65
|
|
64
66
|
|
65
|
-
try-with-resources文が使えない場合はfinallyブロックの中でtry-catch文を書き、そこで`br.close();`や`fr.close();`を呼
|
67
|
+
`try-with-resources`文が使えない場合は`finally`ブロックの中で`try-catch`文を書き、そこで`br.close();`や`fr.close();`を呼びだしてください。
|
1
文章の修正
test
CHANGED
@@ -1,7 +1,3 @@
|
|
1
|
-
`br.close();`や`fr.close();`はtry-catchで括らないといけません。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
1
|
Java SE7以降であれば[try-with-resources 文](https://docs.oracle.com/javase/jp/7/technotes/guides/language/try-with-resources.html)を使うことによってfinallyブロックでclose()を呼び出さなくても自動でcloseをしてくれます。
|
6
2
|
|
7
3
|
|
@@ -63,3 +59,7 @@
|
|
63
59
|
}
|
64
60
|
|
65
61
|
```
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
try-with-resources文が使えない場合はfinallyブロックの中でtry-catch文を書き、そこで`br.close();`や`fr.close();`を呼ぶ必要があります。
|