Module  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错误。