我尝试打开大量文件但是在5000个文件之后我得到了
Exception in thread "Main" java.io.IOException: The device is not connected
这是预期的行为吗?有办法解决吗?我想让我的代码尽可能简单。
答案 0 :(得分:1)
你到底想要达到什么目的?
答案 1 :(得分:0)
打开的文件在资源上有一些成本,因此当许多文件已经打开时打开另一个文件会失败,这是预期的行为。至少我自己是预期的。
例如见:http://www.msfn.org/board/lofiversion/index.php/t101414.html
答案 2 :(得分:0)
如果您在使用文件时记得关闭()文件,打开数千个文件应该不会有问题吗?
如果没有,则强制操作系统维护打开文件的状态,这通常是有限的资源。
如果您确实需要大量同时打开的文件,解决方案取决于具体情况。你需要做什么?请出示代码。