作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我从未见过 IOError
被抛出。文档中关于 IOError
的唯一内容是:
Thrown when a serious I/O error has occurred.
没有任何子类或其他明显的东西。
有没有在java中抛出IOError
的情况?可能是什么原因造成的?
(不要与 IOException
混淆-- IOException
在很多情况下都会抛出,并且是常用的;我知道。我想知道不太常见的情况IOError
).
最佳答案
Console
, Path#toAbsolutePath
, 和 Path#toUri
声明要抛出此特定异常。当然,这是文档事实,而不是实际声明;由于 Error
是运行时异常,因此在签名中声明它是没有意义的。
从它在代码中的样子来看,Console#readLine
和 Console#readPassword
捕获了一个 IOException
,它是通过其正常操作产生的,< em>然后将其传播到 IOError
。
从本质上讲,IOError
表示底层文件系统的严重故障,或访问将 Java 与文件系统联系起来的某些资源。它不会经常被抛出,但如果文件系统内发生严重事件,它就有可能被抛出。
关于java - 什么时候可能会抛出 IOError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29202584/
java.lang.Throwable 的哪些子类可能被空语句抛出? 通过短语“空语句”,我指的是“无”、“分号”和“分号”: // .... A(); B(); C(); try { //
我是一名优秀的程序员,十分优秀!