模块  java.base
软件包  java.io

Interface ObjectInput

    • 方法详细信息

      • read

        int read()  throws IOException
        读取一个字节的数据。 如果没有可用的输入,此方法将阻止。
        结果
        读取的字节,如果到达流的末尾,则返回-1。
        异常
        IOException - 如果发生I / O错误。
      • read

        int read​(byte[] b)  throws IOException
        读入一个字节数组。 此方法将阻止,直到某些输入可用。
        参数
        b - 读取数据的缓冲区
        结果
        读取的实际字节数,当到达流的末尾时返回-1。
        异常
        IOException - 如果发生I / O错误。
      • read

        int read​(byte[] b,         int off,         int len)  throws IOException
        读入一个字节数组。 此方法将阻止,直到某些输入可用。
        参数
        b - 读取数据的缓冲区
        off - 数据的起始偏移量
        len - 读取的最大字节数
        结果
        读取的实际字节数,当到达流的末尾时返回-1。
        异常
        IOException - 如果发生I / O错误。
      • skip

        long skip​(long n)   throws IOException
        跳过n个字节的输入。
        参数
        n - 要跳过的字节数
        结果
        跳过的实际字节数。
        异常
        IOException - 如果发生I / O错误。
      • available

        int available()       throws IOException
        返回可以不阻塞地读取的字节数。
        结果
        可用字节数。
        异常
        IOException - 如果发生I / O错误。
      • close

        void close()    throws IOException
        关闭输入流。 必须调用以释放与流关联的任何资源。
        Specified by:
        close ,界面 AutoCloseable
        异常
        IOException - 如果发生I / O错误。