1
2
即使您不打算迭代所有文件,任何用于查找这些文件的第三方API都将迭代所有文件。 JDK7的目标是拥有java.nio.watchservice,如果必须的话,它显然会遍历所有内容,但会使用文件系统支持来执行您所要求的操作。在反面, that's still in the future . |
2
1
必须迭代所有文件名并提取修改日期。 |
3
1
请参阅此解决方案: How to get only 10 last modified files from directory using Java? 它是纯Java代码,但是用简单的黑客来提高性能。 |
4
0
我认为那是不可能的。可以使用一个运行时类从Java“ls -LRT-尾- 1”执行UNIX命令行,并解析该字符串以获得最新修改文件的名称。 |