モジュール java.base
パッケージ java.io

インタフェースObjectInput

  • すべてのスーパー・インタフェース:
    AutoCloseable, DataInput
    既知のすべての実装クラス:
    ObjectInputStream

    public interface ObjectInput
    extends DataInput, AutoCloseable
    ObjectInputインタフェースは、DataInputインタフェースを拡張してオブジェクトの読込みができるようにします。 DataInputはプリミティブ型の入力ができるメソッドを含みますが、ObjectInputはこのインタフェースを拡張して、オブジェクト、配列、Stringを含めるようにします。
    導入されたバージョン:
    1.1
    関連項目:
    InputStream, ObjectOutputStream, ObjectInputStream
    • メソッドの詳細

      • readObject

        Object readObject()
                   throws ClassNotFoundException,
                          IOException
        オブジェクトを読み込み、それを返します。 このインタフェースを実装するクラスは、オブジェクトがどこから「読み込まれる」かを定義します。
        戻り値:
        ストリームから読み込まれたオブジェクト
        例外:
        ClassNotFoundException - 直列化されたオブジェクトのクラスが見つからなかった場合。
        IOException - 通常の入出力関連の例外が発生した場合。
      • read

        int read()
          throws IOException
        データのバイトを読み込みます。 このメソッドは、有効な入力がない場合はブロックします。
        戻り値:
        読み込まれたバイト。ストリームの終わりに達した場合は -1。
        例外:
        IOException - 入出力エラーが発生した場合。
      • read

        int read​(byte[] b)
          throws IOException
        バイト配列に読み込みます。 このメソッドは、入力の一部が利用できるようになるまでブロックします。
        パラメータ:
        b - データの読込み先のバッファ
        戻り値:
        実際に読み込まれたバイト数。ストリームの終わりに達した場合は -1。
        例外:
        IOException - 入出力エラーが発生した場合。
      • read

        int read​(byte[] b,
                 int off,
                 int len)
          throws IOException
        バイト配列に読み込みます。 このメソッドは、入力の一部が利用できるようになるまでブロックします。
        パラメータ:
        b - データの読込み先のバッファ
        off - データの開始オフセット
        len - 読み込まれる最大バイト数
        戻り値:
        実際に読み込まれたバイト数。ストリームの終わりに達した場合は -1。
        例外:
        IOException - 入出力エラーが発生した場合。
      • skip

        long skip​(long n)
           throws IOException
        入力をnバイトだけスキップします。
        パラメータ:
        n - スキップするバイト数
        戻り値:
        実際にスキップされたバイト数。
        例外:
        IOException - 入出力エラーが発生した場合。
      • available

        int available()
               throws IOException
        ブロックせずに読み込むことができるバイト数を返します。
        戻り値:
        読込み可能なバイト数。
        例外:
        IOException - 入出力エラーが発生した場合。
      • close

        void close()
            throws IOException
        入力ストリームを閉じます。 ストリームに関連するすべてのリソースを解放するために呼び出す必要があります。
        定義:
        close、インタフェース: AutoCloseable
        例外:
        IOException - 入出力エラーが発生した場合。