如果我有一个包含很多文件的目录(大约1000个文件).其中一些文件名为.processed而其他文件没有.
如何仅列出10个未处理的文件.
我正在使用此代码来过滤处理过的文件.
File[] inputFileList = inputDirectory.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return !pathname.getName().endsWith(".processed");
}
});
Run Code Online (Sandbox Code Playgroud)
但是,如果未处理的文件数量很大,这可能会导致内存错误.所以我每次运行应用程序时都需要读取有限数量的文件.