mah*_*ood 3 java bufferedreader
我使用以下样式使用 BufferedReader 读取文件
try (BufferedReader br = new BufferedReader(new FileReader("my_file"))) {
...
br.close();
} catch( IOException e ) {
System.out.println( e.getMessage() );
}
Run Code Online (Sandbox Code Playgroud)
我想知道的事情:
1-close()在正确的地方吗?
2- 我应该try..catch为`close()放置另一个吗?
3- 因为我使用了newfor br,是否足以调用close()或者我必须br = null为 GC编写?
4-FileReader已经被new编辑了,所以我应该销毁它吗?
close()就会出现在错误的位置。为了确保您的资源始终关闭,您需要在finally块中调用 close()| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |