public static void main(String[] args) {
File dir = new File("/Users/mff/Documents/books");
File[] files = dir.listFiles();
System.out.println("before sort: ");
for (int i = 0; i < files.length; i++) {
System.out.print(files[i] + " ");
System.out.println();
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~");
Arrays.sort(files);
System.out.println("sort by name: ");
for (int i = 0; i < files.length; i++) {
System.out.print(files[i] + " ");
System.out.println();
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~");
Arrays.sort(files, new CompratorBySize());
System.out.println("sort by size: ");
for (int i = 0; i < files.length; i++) {
System.out.print(files[i] + " ");
System.out.println();
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~");
Arrays.sort(files, new CompratorByLastModified());
System.out.println("sort by last modified: ");
for (int i = 0; i < files.length; i++) {
System.out.print(files[i] + " ");
System.out.println();
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~");
}
java测试文件夹下文件排序的方法
最新推荐文章于 2023-04-28 10:01:34 发布
本文通过Java代码演示了如何按名称、大小及最后修改时间对指定目录下的文件进行排序。首先创建了一个指向特定目录的File对象,然后使用listFiles()方法获取该目录下所有文件的数组。接下来,展示了如何利用Arrays.sort()方法结合自定义Comparator实现不同标准下的排序。
7430

被折叠的 条评论
为什么被折叠?



