该类是IO包中大部分异常类的父类
该类无引入包
继承自Exception类
类头注释如下:
/** * Signals that an I/O exception of some sort has occurred. This * class is the general class of exceptions produced by failed or * interrupted I/O operations. * * @author unascribed * @see java.io.InputStream * @see java.io.OutputStream * @since JDK1.0 */
大意如下:
标志着某种IO异常发生
该类是失败或中断的 I/O 操作生成的异常的通用类
该类含有如下的成员变量:
序列化ID:
static final long serialVersionUID = 7818375828146090155L;
该类含有如下的成员方法:
构造函数(不含错误信息
public IOException() { super(); }
构造函数(含错误信息
public IOException(String message) { super(message); }
构造函数(含错误消息和原因
public IOException(String message, Throwable cause) { super(message, cause); }
构造函数(含有错误原因
public IOException(Throwable cause) { super(cause); }
该类作为IO包中的异常普遍类会经常被使用,希望大家能多熟悉该类出现的情况和场景,准确判断自己的代码和完善对代码的设计