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()' 方法对该数组进行排序,排序的依据是文件名。最后,我们遍历数组并输出文件名。

Java 文件按文件名排序 - 代码示例与详解

原文地址: https://www.cveoy.top/t/topic/mOTr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录