如何处理java中的磁盘已满错误
我正在开发一个 Java 应用程序。我们读取大量数据,对其进行操作,然后写入本地 m/c 中的文件。在任何情况下,如果磁盘已满,那么如何在 Java 应用程序中处理此异常。
I am working on a Java application. We read lot of data, manipulate it and then write to files in local m/c. If, in any case, the disk is full then how to handle this exception in Java application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以此处查看。
此解决方法解决了磁盘已满时不引发异常的问题。
基本上是这样完成的:
当磁盘已满时,调用
sync()
方法将抛出SyncFailedException
。You can take a look here.
This workaround solves the problem that no exception is thrown when your disk is full.
Basically, it is done by this:
The call to the
sync()
method will throw aSyncFailedException
, when the disk is full.当您说如何处理此异常时,您能更准确地说明您的意思吗?
我认为有两种方法:
Can you specify more exactly what do you mean when you say how to handle this exception?
The way I see it there are two ways:
这是关于该主题的一篇很好的博客文章:http://weblog。 janek.org/Archive/2004/12/20/ExceptionWhenWritingToAFu.html
另外,这个 Java 错误单解释了各种策略:https://bugs.java.com/bugdatabase/view_bug?bug_id=4338871
This is a good blog post on the topic: http://weblog.janek.org/Archive/2004/12/20/ExceptionWhenWritingToAFu.html
Also, this bug ticket for Java, explains various strategies: https://bugs.java.com/bugdatabase/view_bug?bug_id=4338871