1
私は、関数が終了した後に、関数の中で開いているファイル/ファイルポインタ(バッファ付きリーダー)がどうなるのだろうかと思いましたか?例関数が終了した後に、関数内で開いたファイル/ファイルポインタ(バッファドリーダー)はどうなりますか?
public void foo(){
String curr;
for (int i = 0; i < 100; i++){
BufferedReader br = new BufferedReader(new FileReader(file_location));
while((curr = br.readLine()) != null){
/* do something */
}
}
}
私たちは、私は、バッファリーダーを閉じないことに注意しなければならないために
。
ありがとうございました。
ありがとうございました。それは意味をなさない。しかし、GCはいつかこれらのファイルハンドルを削除しますか?また、このメソッドがオブジェクトの一部であったとしたらどうなりますか?オブジェクトがGCでクリーンアップされるとすぐにハンドルが削除されますか? –
私は "複製された"答えが何を言っているかをコピー&ペーストすることができました。しかし、私はあなたがその他の質問をクリックし、そのトップボトムを読むだけであれば、私たちの方にとってより簡単だと思います。それでもなお質問がある場合は、私に再度連絡してください。それにもかかわらず、私の答えが十分に役立っていれば、また受け入れることを検討してください;-) – GhostCat