我使用這個代碼來讀取proc文件系統java.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
看起來像這個循環打開文件而不關閉它們。每次循環運行後有沒有辦法關閉文件?
在第一次迭代或迭代後會拋出異常嗎?這也可能是「//某些邏輯」部分的問題。 – sp00m
我在很多週期運行之後得到它。 –