【发布时间】:2012-05-09 12:48:27
【问题描述】:
我正在编写一个读取目录内容的简单java程序 并打印出文件名和最后修改时间。
我预见到的问题是,我正在阅读的保险库非常庞大,并且在某些情况下 单个目录中的文件可以超过 20000 个。 使用文件 api
`file.listFiles()`
会反过来创建 20000 个文件对象,我担心这个 可能会减慢进程,也可能会导致内存膨胀。
有没有办法进行批处理,即告诉 java 一次扫描 50 个文件的目录,或者一次至少迭代一个文件,而不是一次将所有对象加载到内存中
【问题讨论】:
标签: java file-io directory iteration