相关疑难解决方法(0)

626
推荐指数
10
解决办法
101万
查看次数

在Java中列出文件的最佳方法,按修改日期排序?

我想获取目录中的文件列表,但我想对其进行排序,使得最旧的文件是第一个.我的解决方案是调用File.listFiles,然后根据File.lastModified求助于列表,但我想知道是否有更好的方法.

编辑:我建议的当前解决方案是使用匿名比较器:

File[] files = directory.listFiles();

Arrays.sort(files, new Comparator<File>(){
    public int compare(File f1, File f2)
    {
        return Long.valueOf(f1.lastModified()).compareTo(f2.lastModified());
    } });
Run Code Online (Sandbox Code Playgroud)

java sorting file

234
推荐指数
8
解决办法
19万
查看次数

标签 统计

file ×2

java ×2

directory ×1

io ×1

sorting ×1