模块  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错误。