Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

close処理について

BufferedReader bf = new BufferedReader(new InputStreamReader(
                   new URL(urlStr).openStream(), "JISAutoDetect"));

このようなBufferedReaderを作った場合、BufferedReaderの中の
InputStreamReaderやopenStreamはcloseしなくても
BufferedReaderだけcloseすればOKなのですか?

1

回答

93298

閲覧

1件の回答

評価

0

普通、あるclose()は、それがラップしているオブジェクトを
closeする。そうしちゃいけない場合もあるけど。
Javaの標準クラスはソースがついてるから、自分でソースを
読んでみるのも勉強だよ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。