我正在使用此代码读取 proc 文件系统中的所有文件夹
for (Path processPath :
Files.newDirectoryStream(FileSystems.getDefault().getPath("/proc"), "[0-9]*"))
{
// Some logic
}
一段时间后,我收到此错误
java.nio.file.FileSystemException: /proc: Too many open files
看起来这个循环正在打开文件而不关闭它们。每次循环运行后有什么方法可以关闭文件吗?