回答編集履歴

3

文章の修正

2019/09/10 08:14

投稿

BluOxy
BluOxy

スコア2663

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`文の場合、`try`または`catch`ブロックを抜けた時点で`try`の括弧内に書いたリソースを解放してくれため、わざわざ`finally`ブロックを用意し`close()`を呼び出す必要がなくなります。
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

文章の修正

2019/09/10 08:14

投稿

BluOxy
BluOxy

スコア2663

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)を使うことによってfinallyブロックでclose()を呼び出なくても自動でcloseをしてくれます
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

文章の修正

2019/09/10 08:10

投稿

BluOxy
BluOxy

スコア2663

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();`を呼ぶ必要があります。