java打开文件出错_打开文件错误太多,java.io.FileNotFoundException
生活随笔
收集整理的這篇文章主要介紹了
java打开文件出错_打开文件错误太多,java.io.FileNotFoundException
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在我的程序中,我有循環掃描一堆文件并讀取其內容.問題發生在大約1500個文件的迭代中,似乎無法再現(或理解(由我))
問題:
java.io.FileNotFoundException: /path/to/file//myFile (Too many open files)
此方法的例外情況如下:
private static String readFileAsRawString(File f) throws IOException {
FileInputStream stream = new FileInputStream(f); //
try{
FileChannel fc = stream.getChannel();
MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
return Charset.defaultCharset().decode(bb).toString();
} finally {
stream.close();
}
}
我在QA中運行了這個方法超過20,000個文件,它似乎沒有任何問題.
您是否看到上面粘貼的代碼有什么問題導致此問題?
總結
以上是生活随笔為你收集整理的java打开文件出错_打开文件错误太多,java.io.FileNotFoundException的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 去掉大量if else_jav
- 下一篇: java 文件上传ssm_ssm框架下实