Предположим, что очень простая программа, которая перечисляет все подкаталоги данного каталога. Звучит достаточно просто? За исключением единственного способа перечисления всех подкаталогов в Java, это использовать FilenameFilter в сочетании с File.list () .
Это работает для тривиального случая, но когда в папке, скажем, 150 000 файлов и 2 подпапки, глупо ждать там 45 секунд, перебирая все файлы и тестируя для file.isDirectory (). Есть ли лучший способ перечислить подкаталоги ??
PS. Извините, пожалуйста, сохраните лекции, если в одном каталоге слишком много файлов. Наша живая среда имеет это как часть требования.