モジュール java.desktop
パッケージ javax.imageio.stream

クラスFileImageInputStream

java.lang.Object
javax.imageio.stream.ImageInputStreamImpl
javax.imageio.stream.FileImageInputStream
すべての実装されたインタフェース:
Closeable, DataInput, AutoCloseable, ImageInputStream

public class FileImageInputStream
extends ImageInputStreamImpl
FileまたはRandomAccessFileから入力を取得するImageInputStreamの実装です。 ファイルの内容は、オブジェクトの有効期間中は安定していると見なされます。
  • コンストラクタの詳細

    • FileImageInputStream

      public FileImageInputStream​(File f) throws FileNotFoundException, IOException
      指定されたFileから読み込むFileImageInputStreamを構築します。

      このオブジェクトの構築時から読込みメソッドを最後に呼び出すまでの間、ファイルの内容を変更してはいけません。

      パラメータ:
      f - 読込み元のFile
      例外:
      IllegalArgumentException - fnullの場合。
      SecurityException - セキュリティ・マネージャが存在し、ファイルへの読込みアクセスが許可されない場合。
      FileNotFoundException - fがディレクトリであるか、ほかの何らかの理由で読込み用に開くことができない場合。
      IOException - 入出力エラーが発生した場合。
    • FileImageInputStream

      public FileImageInputStream​(RandomAccessFile raf)
      指定されたRandomAccessFileから読み込むFileImageInputStreamを構築します。

      このオブジェクトの構築時から読込みメソッドを最後に呼び出すまでの間、ファイルの内容を変更してはいけません。

      パラメータ:
      raf - 読込み元のRandomAccessFile
      例外:
      IllegalArgumentException - rafnullの場合。
  • メソッドの詳細

    • length

      public long length()
      基本となるファイルの長さ、またはそれが不明な場合は-1を返します。
      定義:
      length、インタフェース: ImageInputStream
      オーバーライド:
      length、クラス: ImageInputStreamImpl
      戻り値:
      ファイルの長さ(long)、または-1
    • finalize

      @Deprecated(since="9") protected void finalize() throws Throwable
      非推奨。
      finalizeメソッドは推奨されていません。 クリーンアップを実行するためにfinalizeをオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalizeメソッドを削除するように変更する必要があります。 finalizeメソッドをオーバーライドする場合、実装では、super.finalize()Object.finalize()の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()の仕様を参照してください。
      ガベージ・コレクションの前にこのオブジェクトをファイナライズします。 closeメソッドを呼び出して、開いている入力ソースをすべて閉じます。 このメソッドを、アプリケーション・コードから呼び出してはいけません。
      オーバーライド:
      finalize、クラス: ImageInputStreamImpl
      例外:
      Throwable - スーパー・クラスのファイナライズ時にエラーが発生した場合。
      関連項目:
      WeakReference, PhantomReference