![]() |
1
1
当你检查时
小漩涡 answer 应该使用try with resource方法解决您的问题。
至于您的编辑显示您尝试的第二种方法,我猜测它会抛出警告,因为Eclipse无法看到
打电话没有坏处
|
![]() |
2
2
这个 javadoc 演示如何正确使用它:
这将自动向它添加finally子句。这可以在读取期间正确处理异常 关闭流。 编辑2
Eclipse报告一个警告,因为它不检查
它这样做可能是因为很难/不可能检查所有及时正确关闭资源的实现。 不过,使用try with resource仍然是一个很好的实践,因为这样您就不必担心底层代码如何处理东西了。 |