Я использую этот код, чтобы прочитать все папки в файловой системе Procjava.nio.file.FileSystemException:/Proc: Слишком много открытых файлов
for (Path processPath :
Files.newDirectoryStream(FileSystems.getDefault().getPath("/proc"), "[0-9]*"))
{
// Some logic
}
Через некоторое время я получаю эту ошибку
java.nio.file.FileSystemException: /proc: Too many open files
Похоже, что этот цикл открывает файлы, не закрывая их. Есть ли способ закрыть файл после каждого цикла?
Исключение возникает при первой итерации или после нескольких итераций? Это также может быть проблемой в части '// Some logic'. – sp00m
Я получаю его после многих циклов. –