软件包介绍
通过数据流、序列化和文件系统提供系统输入和输出。
异常整理
异常名称 | 介绍 | 抛出场景 |
---|---|---|
IOException | 失败或中断的I/O操作生成的异常的通用类 | 当发生某种I/O异常时 |
CharConversionException | 字符转换异常的基类 | |
EOFException | 输入过程中意外到达文件或流的末尾时 | |
FileNotFoundException | 试图打开指定路径名表示的文件失败时(特定情况:打开只读文件进行写入操作) | |
InterruptedException | 执行此操作的进程中断。字段bytestransferred表示在中断发生前已成功传输了多少子节 | I/O操作1已中断信号 |
InvalidClassException | 无效类异常 | 当Serializable运行时检测到某个类出现以下问题时:1、该类到序列号版本与从流中读取到的类描述符的版本号不匹配。2、该类包含未知数据类型。3、该类没有可访问的无参构造方法。 |
InvalidObjectException | 无效对象异常 | 一个或多个反序列化对象未通过测试 |
ObjectStreamException | 特定与Object Stream类的所有超类 | |
NotActiveException | 当序列化和反序列化不活动时 | |
NotSerializebleException | 当实例需要有序列化接口时 | |
OptionalDataException | 无法读取流中的基本数据或已序列化对象的末尾 | |
StreamCorruptedException | 从对象流中读取的控制信息与内部一致性检查相冲突时 | |
WriteAbortedException | 在写入过程中抛出ObjectStreamException之一时,在读取操作过程中会抛出此异常 | |
SyncFailedException | sync操作失败时 | |
UnCheckedIOException | 未检查和包装的异常 | |
UnsupportedEncoding | 不支持字符编码 | |
UTFDataFormatException | 在数据输入流中或由实现该数据输入接口的任何类中以’modified UTF-8’格式读取错误字符串时 |
接口整理
接口名称 | 描述 |
---|---|
Closeable | 可关闭的数据源或目标 |
DataInput | 用于从二进制流中读取字节,并根据所有Java基本类型数据进行重新构造。 |
DataOutput | 将数据从任意Java基本类型转换为一系列子节,并将这些子节写入二进制流。 |
Externalizable | 用于保护和恢复实例内容 |
FileFilter | 用于抽象类路径名的过滤器 |
Filenamefilter | 可用于过滤文件名 |
Fuushable | 将所有已缓冲输出写入底层流 |
ObjectInput | DataInput的扩展,包含对象、数组和string的输入方法 |
ObjectInputValidation | 验证图形中对象的回调接口?没看懂 |
ObjectOutput | DataOutput的扩展,包含对象、数组和string的输出方法 |
ObjectStreamConstants | 写入Object Serialization Stream常量 |
Serializable | 类通过实现 java.io.Serializable 接口以启用其序列化功能 |