Javaでファイルをオープンし、読み取るという簡単なプログラムを書いています。例外が発生した際のファイルクローズはどうやるのが適当か迷ったのでどなたか教えてください。
現状のソースは以下です。
File file = new File(dir, file);
try {
FileInputStream fis = new FileInputStream(file);
data = fis.read();
fis.close();
} catch (java.io.IOException e) {
e.printStackTrace();
}
IOExceptionで引っかかったときにはファイルはクローズされずにメモリリークすることになりますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/06 05:28