回答編集履歴
2
追記
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
例外が起きた場合でも、必ず開放する必要があるリソースです。
|
5
|
+
`try(...)` の中にあるリソースは、例外が起きた場合でも、必ず開放する必要があるリソースです。
|
6
6
|
|
7
7
|
たとえば以下のようなケースがあるので、必ず開放する必要があるリソース、という概念が一般的にあります。
|
8
8
|
|
1
追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
> ①まず、try文の中に書かれている File Writerは文字列をファイルに書き込むクラスで実行時例外が起きる可能性があるクラス?
|
1
|
+
> ① まず、try文の中に書かれている File Writerは文字列をファイルに書き込むクラスで実行時例外が起きる可能性があるクラス?
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -12,7 +12,15 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
|
15
|
+
例外を起こす可能性があるのは `.write()` メソッドです。
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
Ref: [https://docs.oracle.com/javase/jp/7/api/java/io/OutputStreamWriter.html#write(char[], int, int)](https://docs.oracle.com/javase/jp/7/api/java/io/OutputStreamWriter.html#write(char[], int, int))
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
> ② File Writerをnewしてその中に(”data.txt")というものをお文字列として入れている?
|
16
24
|
|
17
25
|
|
18
26
|
|