BufferedInputStream能不能不关闭继续读取下一个文件流

连续的小文件读取,BufferedInputStream好像每个文件都要创建一个新的,能不能只创建一次,然后这个文件读完就接着读下个文件,有这种方法吗?

阅读 2.2k
2 个回答

你要说明清楚,每个文件创建一次具体会有什么问题?你要解决什么问题?

当然不能只创建一次,而且也没有你想要的那种方法,文件再小也不能跳过open的过程,你只给一个file path,操作系统不可能知道你要的文件在硬盘的哪个位置,open的过程就是操作系统将file path转换为硬盘位置的过程。InputStream的创建就包含了文件open的过程,所以每个文件都必须要创建一个InputStream

还有你的这个想法好奇怪。

推荐问题