爲了得到一個文件夾中的所有文件(子文件夾都包含在文件列表):
// get all files in the folder
final File folder = new File(".");
final List<File> fileList = Arrays.asList(folder.listFiles());
要獲得所有文件的文件夾中,不包括子文件夾:
// get all files in the folder excluding sub-folders
final File folder = new File(".");
final List<File> fileList = Arrays.asList(folder.listFiles(new FileFilter() {
public boolean accept(File pathname) {
return pathname.isFile();
}
}));
要將文件的列表進行排序逆轉區分大小寫的順序:
// sort the files into reverse order
Collections.sort(fileList, new Comparator<File>() {
public int compare(File o1, File o2) {
return o2.getName().compareTo(o1.getName());
}
});
要排序的文件列表進入反C ASE不敏感的順序:
// sort the files into reverse order ignoring case
Collections.sort(fileList, new Comparator<File>() {
public int compare(File o1, File o2) {
return o2.getName().compareToIgnoreCase(o1.getName());
}
});
下面的答案顯示如何獲取文件夾中的所有文件名。如果您有關於撤銷訂單的問題,請澄清。 –