有没有办法使用 FileUtils Apache 对目录中的文件进行排序?我不想按文件创建日期对文件进行排序...
我尝试过以下代码:
public String[] getPDFFiles (String dir) throws IOException {
File myDir = new File(dir);
Collection<File> files = FileUtils.listFiles(myDir,
new String[] {"pdf", "PDF"}, true);
这就是你所需要的:)
files.sort((file1, file2) -> {
try {
BasicFileAttributes attr1 = Files.readAttributes(file1.toPath(), BasicFileAttributes.class);
BasicFileAttributes attr2 = Files.readAttributes(file2.toPath(), BasicFileAttributes.class);
return attr1.creationTime().compareTo(attr2.creationTime());
} catch (Exception e) {
throw new RuntimeException(e);
}
});