|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
|
+--javax.imageio.stream.ImageInputStreamImpl
|
+--javax.imageio.stream.FileImageInputStream
File または RandomAccessFile から入力を取得する ImageInputStream の実装です。ファイルの内容は、オブジェクトの有効期間中は安定していると見なされます。
| フィールドの概要 |
| クラス javax.imageio.stream.ImageInputStreamImpl から継承したフィールド |
bitOffset, byteOrder, flushedPos, streamPos |
| コンストラクタの概要 | |
FileImageInputStream(File f)
指定された File から読み込む FileImageInputStream を構築します。
|
|
FileImageInputStream(RandomAccessFile raf)
指定された RandomAccessFile から読み込む FileImageInputStream を構築します。
|
|
| メソッドの概要 | |
void |
close()
ストリームを閉じます。 |
long |
length()
基本となるファイルの長さ、またはそれが不明な場合は -1 を返します。 |
int |
read()
ストリームから 1 バイトを読み込み、それを 0 から 255 までの整数として返します。 |
int |
read(byte[] b,
int off,
int len)
ストリームから len バイトまで読み込み、b にインデックス off から格納します。 |
void |
seek(long pos)
現在のストリーム位置を目的の位置に設定します。 |
| クラス javax.imageio.stream.ImageInputStreamImpl から継承したメソッド |
checkClosed, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, mark, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, setBitOffset, setByteOrder, skipBytes, skipBytes |
| クラス java.lang.Object から継承したメソッド |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public FileImageInputStream(File f)
throws FileNotFoundException,
IOException
File から読み込む FileImageInputStream を構築します。
このオブジェクトの構築時から読み込みメソッドを最後に呼び出すまでの間、ファイルの内容を変更してはなりません。
f - 読み込み元の File
IllegalArgumentException - f が null の場合
SecurityException - セキュリティマネージャが存在し、ファイルへの読み込みアクセスが許可されない場合
FileNotFoundException - f がディレクトリであるか、他の何らかの理由で読み込み用に開くことができない場合
IOException - 入出力エラーが発生した場合public FileImageInputStream(RandomAccessFile raf)
RandomAccessFile から読み込む FileImageInputStream を構築します。
このオブジェクトの構築時から読み込みメソッドを最後に呼び出すまでの間、ファイルの内容を変更してはなりません。
raf - 読み込み元の RandomAccessFile
IllegalArgumentException - raf が null の場合| メソッドの詳細 |
public int read()
throws IOException
ImageInputStream の記述: ストリーム内のビットオフセットは読み込みを行う前に 0 にリセットされます。
ImageInputStream 内の readImageInputStreamImpl 内の readIOException - 入出力エラーが発生した場合
public int read(byte[] b,
int off,
int len)
throws IOException
ImageInputStreamImpl の記述: len バイトまで読み込み、b にインデックス off から格納します。読み込んだバイト数を返します。ストリームの終りに達したためにバイトを読み込めない場合は、-1 を返します。
ストリーム内のビットオフセットは、読み込みを行う前に 0 にリセットする必要があります。
サブクラスでこのメソッドを実装する必要があります。サブクラス実装で終了する前にストリーム位置を更新します。
ImageInputStream 内の readImageInputStreamImpl 内の readb - 書き込まれるバイト配列off - 書き込み先の b 内の開始位置len - 読み込む最大バイト数
-1
IOException - 入出力エラーが発生した場合public long length()
-1 を返します。
ImageInputStream 内の lengthImageInputStreamImpl 内の lengthlong)、または -1
public void seek(long pos)
throws IOException
ImageInputStream の記述: pos が getflushedPosition から返されるフラッシュ位置よりも小さい場合は、IndexOutOfBoundsException がスローされます。
シークでファイルの終わりを通過することは正常であり、EOFException は読み込みの場合のみスローされます。
ImageInputStream 内の seekImageInputStreamImpl 内の seekpos - 目的のファイルポインタ位置を示す long
IOException - その他の入出力エラーが発生した場合
public void close()
throws IOException
ImageInputStream の記述: IOException がスローされるか不正な動作が実行される場合があります。このメソッドを呼び出すと、このインタフェースを実装するクラスが、メモリ、ディスクスペース、またはファイル記述子などのストリームに関連するリソースを解放できます。
ImageInputStream 内の closeImageInputStreamImpl 内の closeIOException - 入出力エラーが発生した場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.