| Closeable | A Closeable是可以关闭的数据的来源或目的地。 |
| DataInput | DataInput接口提供了从二进制流中读取字节并从它们中重建任何Java基本类型中的数据。 |
| DataOutput | DataOutput接口提供将来自任何Java基本类型的数据转换为一系列字节并将这些字节写入二进制流。 |
| Externalizable | 只有Externalizable实例的类的标识才被写入序列化流中,并且该类负责保存和恢复其实例的内容。 |
| FileFilter | 抽象路径名的过滤器。 |
| FilenameFilter | 实现此接口的类的实例用于过滤文件名。 |
| Flushable | A Flushable是可以刷新的数据的目的地。 |
| ObjectInput | ObjectInput扩展了DataInput接口以包含对象的读取。 |
| ObjectInputValidation | 回调接口允许验证图形中的对象。 |
| ObjectOutput | ObjectOutput扩展了DataOutput接口以包含对象的写入。 |
| ObjectStreamConstants | 写入对象序列化流的常量。 |
| Serializable | 类的可序列化由实现java.io.Serializable接口的类启用。 |
| BufferedInputStream | A BufferedInputStream为另一个输入流增加了功能,即缓冲输入和支持 mark和 reset方法的功能。 |
| BufferedOutputStream | 该类实现缓冲输出流。 |
| BufferedReader | 从字符输入流中读取文本,缓冲字符以提供字符,数组和行的高效读取。 |
| BufferedWriter | 将文本写入字符输出流,缓冲字符以提供单个字符,数组和字符串的高效写入。 |
| ByteArrayInputStream | ByteArrayInputStream包含一个内部缓冲区,其中包含可能从流中读取的字节。 |
| ByteArrayOutputStream | 该类实现了将数据写入字节数组的输出流。 |
| CharArrayReader | 这个类实现了一个可以用作字符输入流的字符缓冲区。 |
| CharArrayWriter | 这个类实现了可以用作Writer的字符缓冲区。 |
| Console | 用于访问与当前Java虚拟机关联的基于角色的控制台设备(如果有)的方法。 |
| DataInputStream | 数据输入流允许应用程序以独立于机器的方式从基础输入流读取原始Java数据类型。 |
| DataOutputStream | 数据输出流允许应用程序以便携方式将原始Java数据类型写入输出流。 |
| File | 文件和目录路径名的抽象表示。 |
| FileDescriptor | 文件描述符类的实例用作底层机器特定结构的不透明句柄,表示打开的文件,打开的套接字或字节的另一个源或接收器。 |
| FileInputStream | FileInputStream从文件系统中的文件获取输入字节。 |
| FileOutputStream | 文件输出流是用于将数据写入 File或 FileDescriptor的输出流。 |
| FilePermission | 旧版安全代码; 不使用。 |
| FileReader | 阅读角色文件的便利课程。 |
| FileWriter | 写字符文件的便利课程。 |
| FilterInputStream | 一个 FilterInputStream包含一些其他输入流,它用作其基本数据源,可能会沿途转换数据或提供其他功能。 |
| FilterOutputStream | 这个类是过滤输出流的所有类的超类。 |
| FilterReader | 用于读取过滤的字符流的抽象类。 |
| FilterWriter | 用于编写过滤字符流的抽象类。 |
| InputStream | 这个抽象类是代表输入字节流的所有类的超类。 |
| InputStreamReader | InputStreamReader是从字节流到字符流的桥梁:它使用指定的 读取字节并将它们解码为字符。 |
| LineNumberInputStream | 此类在API级别1中已弃用。此类错误地假定字节充分表示字符。 从JDK 1.1开始,操作字符流的首选方法是通过新的字符流类,其中包括用于计算行号的类。 |
| LineNumberReader | 一个缓冲的字符输入流,用于跟踪行号。 |
| ObjectInputStream | ObjectInputStream将先前使用ObjectOutputStream编写的原始数据和对象进行反序列化。 |
| ObjectInputStream.GetField | 提供对从输入流中读取的持久字段的访问。 |
| ObjectOutputStream | ObjectOutputStream将Java对象的基本数据类型和图形写入OutputStream。 |
| ObjectOutputStream.PutField | 提供对写入ObjectOutput的持久字段的编程访问。 |
| ObjectStreamClass | 类的序列化描述符。 |
| ObjectStreamField | Serializable类的Serializable字段的描述。 |
| OutputStream | 这个抽象类是代表输出字节流的所有类的超类。 |
| OutputStreamWriter | OutputStreamWriter是从字符流到字节流的桥梁:写入它的字符使用指定的 编码为字节。 |
| PipedInputStream | 管道输入流应连接到管道输出流; 管道输入流然后提供写入管道输出流的任何数据字节。 |
| PipedOutputStream | 管道输出流可以连接到管道输入流以创建通信管道。 |
| PipedReader | 管道字符输入流。 |
| PipedWriter | 管道字符输出流。 |
| PrintStream | PrintStream增加了另一个输出流的功能,即可方便地打印各种数据值的表示。 |
| PrintWriter | 将对象的格式化表示形式打印到文本输出流。 |
| PushbackInputStream | PushbackInputStream增加了另一个输入流的功能,即能够“推回”或“未读”一个字节。 |
| PushbackReader | 字符流阅读器,允许将字符推回到流中。 |
| RandomAccessFile | 此类的实例支持读取和写入随机访问文件。 |
| Reader | 读字符流的抽象类。 |
| SequenceInputStream | 一个 SequenceInputStream表示其他输入流的逻辑连接。 |
| SerializablePermission | 旧版安全代码; 不使用。 |
| StreamTokenizer | StreamTokenizer类获取输入流并将其解析为“标记”,从而允许一次读取一个标记。 |
| StringBufferInputStream | 此类已在API级别1中弃用。此类不会将字符正确转换为字节。 从JDK 1.1开始,从字符串创建流的首选方法是通过StringReader类。 |
| StringReader | 源代码是字符串的字符流。 |
| StringWriter | 字符流将其输出收集到字符串缓冲区中,然后可用于构建字符串。 |
| Writer | 用于写入字符流的抽象类。 |
| CharConversionException | 字符转换异常的基类。 |
| EOFException | 在输入过程中表示文件末尾或流尾已经意外达到。 |
| FileNotFoundException | 表示尝试打开由指定路径名表示的文件失败。 |
| InterruptedIOException | 表示I / O操作已被中断。 |
| InvalidClassException | 序列化运行时检测到某个类遇到以下问题之一时引发。 |
| InvalidObjectException | 指示一个或多个反序列化的对象未通过验证测试。 |
| IOException | 表示发生了某种I / O异常。 |
| NotActiveException | 序列化或反序列化未激活时抛出。 |
| NotSerializableException | 在需要实例具有Serializable接口时抛出。 |
| ObjectStreamException | 对象流类的所有异常的超类。 |
| OptionalDataException | 异常,指示由于未读原始数据导致的对象读取操作失败,或者属于流中序列化对象的数据结束。 |
| StreamCorruptedException | 从对象流读取的控制信息违反内部一致性检查时抛出。 |
| SyncFailedException | 表示同步操作失败。 |
| UncheckedIOException | 用未检查的异常包装 IOException 。 |
| UnsupportedEncodingException | 字符编码不受支持。 |
| UTFDataFormatException | 表示 modified UTF-8格式的格式错误的字符串已在数据输入流或任何实现数据输入接口的类中读取。 |
| WriteAbortedException | 表示在写入操作期间抛出了ObjectStreamExceptions之一。 |
| IOError | 当发生严重的I / O错误时抛出。 |