连续的小文件读取,BufferedInputStream好像每个文件都要创建一个新的,能不能只创建一次,然后这个文件读完就接着读下个文件,有这种方法吗?
连续的小文件读取,BufferedInputStream好像每个文件都要创建一个新的,能不能只创建一次,然后这个文件读完就接着读下个文件,有这种方法吗?
当然不能只创建一次,而且也没有你想要的那种方法,文件再小也不能跳过open
的过程,你只给一个file path
,操作系统不可能知道你要的文件在硬盘的哪个位置,open
的过程就是操作系统将file path
转换为硬盘位置的过程。InputStream
的创建就包含了文件open
的过程,所以每个文件都必须要创建一个InputStream
。
还有你的这个想法好奇怪。
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答712 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
你要说明清楚,每个文件创建一次具体会有什么问题?你要解决什么问题?