Сортировать файл по размеру - PullRequest
0 голосов
/ 25 августа 2018

У меня есть папка с большим количеством текста, изображений и т. Д. Как мне отсортировать ее по размеру и типу файлов?

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 Ответ

0 голосов
/ 25 августа 2018

Файл length() представляет его размер, вы можете просто отсортировать по нему:

files.sort(
    Comparator.comparingLong(File::length)
              .thenComparing(f -> f.getName().substring(f.getName().lastIndexOf(".") + 1)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...