代码之家  ›  专栏  ›  技术社区  ›  mataka

按大小排序文件

  •  -1
  • mataka  · 技术社区  · 7 年前

    File dirlist = new File(suuid);         
    String[] extensions = new String[]    { "txt" };
    List<File> files = (List<File>) FileUtils.listFiles(dirlist, extensions, true);         
    for (File file : files) {
        // how can    I do ?
    
    }
    

    谢谢!

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mureinik    7 年前

    一个文件的 length()

    files.sort(
        Comparator.comparingLong(File::length)
                  .thenComparing(f -> f.getName().substring(f.getName().lastIndexOf(".") + 1)));
    
    推荐文章