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