/**
* 時間排序,按從新到老的時間
* @param path 你的文件夾路徑
* @return
*/
public static List<File> getFileSort1(String path) {
System.setProperty("java.util.Arrays.useLegacyMergeSort", "true");
List<File> list = getFiles(path, new ArrayList<File>());
if (list != null && list.size() > 0) {
Collections.sort(list, new Comparator<File>() {
public int compare(File file, File newFile) {
if (file.lastModified() > newFile.lastModified()) {
return -1;
}
return 1;
}
});
}
return list;
}
如果要從老到新就將return的-1和1位置改一下
/**
*
* 獲取目錄下所有文件
*
* @param path
* @param files
* @return
*/
public static List<File> getFiles(String path, List<File> files) {
File realFile = new File(path);
if (realFile.isDirectory()) {
//File[] subfiles = realFile.listFiles();
File[] subfiles=realFile.listFiles();
for (File file : subfiles) {
files.add(file);
}
}
return files;
}