Java 文件按文件名排序 - 代码示例与详解
Java 中可以使用以下代码进行按文件名排序:
import java.io.File;
import java.util.Arrays;
import java.util.Comparator;
public class FileSortExample {
public static void main(String[] args) {
File folder = new File('path/to/folder');
if (folder.exists() && folder.isDirectory()) {
File[] files = folder.listFiles();
Arrays.sort(files, new Comparator<File>() {
@Override
public int compare(File o1, File o2) {
return o1.getName().compareToIgnoreCase(o2.getName());
}
});
for (File file : files) {
System.out.println(file.getName());
}
}
}
}
以上代码中,我们首先获取了一个文件夹对象 'folder',然后判断该对象存在且是一个文件夹。接着,我们调用 'folder.listFiles()' 方法获取文件夹下的所有文件,并将其存储在一个数组中。最后,我们使用 'Arrays.sort()' 方法对该数组进行排序,排序的依据是文件名。最后,我们遍历数组并输出文件名。
原文地址: https://www.cveoy.top/t/topic/mOTr 著作权归作者所有。请勿转载和采集!