【发布时间】:2020-09-24 13:00:47
【问题描述】:
考虑到这种情况, 我有 2 个文本文件,即 file1.txt 和 file2.txt
我可以只使用一个 FileInputStream 对象来访问这两个文件的数据吗?而不是为一个文件分别声明 2 个单独的 FileInputStream 对象?
【问题讨论】:
-
即使有可能(不可能),您为什么要这样做?你认为它会更有效吗?
-
@Kayaman 感谢您的回答。我想为每个文件创建一个额外的对象来节省空间。
-
只有在您忘记关闭流(资源泄漏)或同时打开数百个流(这可能会达到某些操作系统限制)时才有意义。没有必要害怕创建“额外的对象”。背景中有成千上万个对象在运行,因此无论您创建一个、十个还是一千个对象,通常都没有太大区别。