pla*_*irt 0 java arrays sorting
我用来directory.listFiles()从给定的目录结构递归地获取文件列表。我尝试使用以下代码来实现此目的,但它们都不起作用。
Arrays.sort(fList, Comparator.comparing(File::getName));
Arrays.sort(fList, NameFileComparator.NAME_COMPARATOR);
Run Code Online (Sandbox Code Playgroud)
文件应从所有子目录中按升序列出。
File 是一个可比较的类,默认情况下按字典顺序对路径名进行排序。只需使用,
Arrays.sort(fList);
Run Code Online (Sandbox Code Playgroud)
如果您想对它们进行不同的排序,您可以定义自己的比较器。