java.io.IOException
似乎是最常见的异常类型,巧合的是,它似乎也是最模糊的。
我不断看到throws IOException
每当使用套接字、文件等进行编写时,我实际上从未被触发过,所以我想知道应该触发异常的是什么。该文档对于解释正在发生的事情没有太大帮助:
表示发生了某种 I/O 异常。此类是由失败或中断的 I/O 操作产生的一般异常类。
在哪些情况下会抛出 IOException?应该如何使用它?
假设您是:
- 读取网络文件并断开连接。
- 读取不再可用的本地文件。
- 使用某个流读取数据,而其他进程则关闭该流。
- 尝试读取/写入文件,但没有权限。
- 尝试写入文件,但磁盘空间不再可用。
还有很多例子,但根据我的经验,这些是最常见的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)