java - 我们总是需要关闭流吗?

标签 java

有一个FileInputStream,我想知道是否需要关闭它?如果是,如果我将此流对象传递给另一个方法,我可以在该子方法中关闭吗?

最佳答案

是的,您可以在传递流的方法中关闭该流。

但要小心。如果您在方法调用后使用相同的流,它将保持关闭状态。

最佳做法是在完成所需的所有操作后关闭流。

关于java - 我们总是需要关闭流吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368588/

相关文章:

java - flash() OutputStreamWriter 对网络的副作用

Java:从数组实例化变量

java - 是否可以使用 Jsoup 1.8.1 将 HTML 转换为 XHTML?

java - 如何在不强制消费应用程序使用 Dagger 的情况下构建基于 Dagger 的 Android 库?

java - 从缓冲区读取时省略换行符

java - 有没有办法使用 PostProcessInterceptor 仅过滤特定类型的 ServerResponse?

java - 将 Richfaces 4 与 OpenFaces 3 相结合

java - Sonarqube 仅显示 Java 测试的一些测试覆盖率

java - Java中判断文件是否经过PGP加密

java - 如何查找我的对象是否扩展了给定的抽象类?