一。深入了解JDK1.8 从Package java.io开始

Package java.io

通过数据流,序列化和文件系统提供系统输入和输出。

See: 描述

  • 接口摘要
    接口 描述
    Closeable
    Closeable是可以关闭的数据的源或目的地。
    DataInput
    DataInput接口提供从二进制流读取字节,并从其中重建任何Java基元类型的数据。
    DataOutput
    DataOutput接口提供将数据从任何Java基本类型转换为一系列字节,并将这些字节写入二进制流。
    Externalizable
    只有Externalizable实例的类的身份才能写入序列化流中,并且该类负责保存和恢复其实例的内容。
    FileFilter
    抽象路径名的过滤器。
    FilenameFilter
    用于实现此接口的类的实例用于过滤文件名。
    Flushable
    Flushable是可以刷新的数据的目的地。
    ObjectInput
    ObjectInput扩展了DataInput接口以包含对象的读取。
    ObjectInputValidation
    回调界面允许验证图中的对象。
    ObjectOutput
    ObjectOutput扩展了DataOutput接口,包括写入对象。
    ObjectStreamConstants
    写入对象序列化流的常量。
    Serializable
    类的序列化由实现java.io.Serializable接口的类启用。
  • 类摘要
    描述
    BufferedInputStream
    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是从字节流到字符流的桥梁:它读取字节,并使用指定的 charset将其解码为 字符 。
    LineNumberInputStream Deprecated
    该类错误地假定字节充分表示字符。
    LineNumberReader
    缓冲字符输入流,跟踪行号。
    ObjectInputStream
    ObjectInputStream反序列化先前使用ObjectOutputStream编写的原始数据和对象。
    ObjectInputStream.GetField
    提供对从输入流读取的持久性字段的访问。
    ObjectOutputStream
    ObjectOutputStream将Java对象的原始数据类型和图形写入OutputStream。
    ObjectOutputStream.PutField
    提供对要写入ObjectOutput的持久字段的编程访问。
    ObjectStreamClass
    序列化的类的描述符。
    ObjectStreamField
    Serializable类的Serializable字段的描述。
    OutputStream
    这个抽象类是表示字节输出流的所有类的超类。
    OutputStreamWriter
    OutputStreamWriter是字符的桥梁流以字节流:向其写入的字符编码成使用指定的字节 charset 。
    PipedInputStream
    管道输入流应连接到管道输出流; 管道输入流然后提供写入管道输出流的任何数据字节。
    PipedOutputStream
    管道输出流可以连接到管道输入流以创建通信管道。
    PipedReader
    流水字符输入流。
    PipedWriter
    流水字符输出流。
    PrintStream
    PrintStream将功能添加到另一个输出流,即能够方便地打印各种数据值的表示。
    PrintWriter
    将对象的格式表示打印到文本输出流。
    PushbackInputStream
    PushbackInputStream将功能添加到另一个输入流,即可以“推回”或“未读”一个字节。
    PushbackReader
    一个字符流读取器,允许将字符推回到流中。
    RandomAccessFile
    该类的实例支持读取和写入随机访问文件。
    Reader
    用于读取字符流的抽象类。
    SequenceInputStream
    SequenceInputStream表示其他输入流的逻辑级联。
    SerializablePermission
    这个类用于Serializable权限。
    StreamTokenizer
    StreamTokenizer类接收输入流并将其解析为“令牌”,允许一次读取一个令牌。
    StringBufferInputStream Deprecated
    此类不会将字符正确转换为字节。
    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之一。
  • Error Summary
    Error 描述
    IOError
    当出现严重I / O错误时抛出。

Package java.io Description

通过数据流,序列化和文件系统提供系统输入和输出。 除非另有说明,否则在此包中的任何类或接口中将null参数传递给构造函数或方法将导致抛出 NullPointerException 。

包装规格

  • Java Object Serialization Specification

相关文档

有关概述,教程,示例,指南和工具文档,请参阅:
  • Serialization Enhancements
从以下版本开始:
JDK1.0
本帮助文档是使用  《谷歌翻译》 翻译。作者主要用于作为笔记记录!

你可能感兴趣的:(JAVA)