|
|
2
3
响应您对org.life.java的评论
因为,对于某些流,您可以倒带它们并重新开始阅读。对于其他人,例如插座,这是不可能的,但他们必须遵守合同规则。 另外,因为这是关闭流的方式(未显示异常处理):
换句话说,无论您是否完全消耗了流,您都应该释放获得的资源。 |
|
3
3
Windows下的一个原因可能是保持文件锁定。无法重命名、删除或移动打开的文件。 |
|
|
4
1
你可以
|
|
|
5
0
我不知道Java中与输入流连接的语义,但一般来说,您可能不会关闭流,因为您自己并没有打开它,而是依赖于调用方(另一种方法)来关闭流。如果你自己打开了这条小溪,你应该总是把它关闭。 |
|
6
0
隐式关闭并不是很好,因为
|
|
|
7
0
从inputstream的API来看,特定的实现可以做到这一点,即在流的末尾关闭。对于很多河流来说,这可能是一个很好的主意。 |