java.lang.Object
javax.imageio.stream.ImageInputStreamImpl
javax.imageio.stream.FileCacheImageInputStream
- すべての実装されたインタフェース:
- Closeable,- DataInput,- AutoCloseable,- ImageInputStream
public class FileCacheImageInputStream extends ImageInputStreamImpl
通常の
InputStreamから入力を取得するImageInputStreamの実装です。 ファイルは、以前に読み込んだデータのキャッシュとして使用されます。 - 
フィールドのサマリークラス javax.imageio.stream.ImageInputStreamImplで宣言されたフィールドbitOffset, byteOrder, flushedPos, streamPos
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 FileCacheImageInputStream(InputStream stream, File cacheDir)指定されたInputStreamから読み込むFileCacheImageInputStreamを構築します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidclose()このFileCacheImageInputStreamを閉じます。キャッシュ・ファイルは閉じられ、削除されます。protected voidfinalize()Deprecated.finalizeメソッドは推奨されていません。booleanisCached()後方へのシークを可能にするために、このImageInputStreamがデータをキャッシュするため、trueが返されます。booleanisCachedFile()このImageInputStreamはファイル・キャッシュを維持するため、trueが返されます。booleanisCachedMemory()このImageInputStreamはメイン・メモリー・キャッシュを維持しないため、falseが返されます。クラス javax.imageio.stream.ImageInputStreamImplで宣言されたメソッドcheckClosed, length, mark, read, read, read, reset, skipBytes, skipBytesクラス java.lang.Objectで宣言されたメソッドclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェース javax.imageio.stream.ImageInputStreamで宣言されたメソッドflush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, seek, setBitOffset, setByteOrder
- 
コンストラクタの詳細- 
FileCacheImageInputStreampublic FileCacheImageInputStream(InputStream stream, File cacheDir) throws IOException指定されたInputStreamから読み込むFileCacheImageInputStreamを構築します。一時ファイルがキャッシュとして使用されます。 cacheDirがnullではなく、ディレクトリである場合、ファイルがそこに作成されます。nullの場合、システム固有のデフォルト一時ファイル・ディレクトリが使用されます。詳細はFile.createTempFileのドキュメントを参照してください。- パラメータ:
- stream- 読込み元の- InputStream。
- cacheDir- キャッシュ・ファイルが作成される場所を示す- File。システム・ディレクトリを使用する場合は- null。
- 例外:
- IllegalArgumentException-- streamが- nullの場合。
- IllegalArgumentException-- cacheDirが- null以外であるが、ディレクトリではない場合。
- IOException- キャッシュ・ファイルを作成できない場合。
 
 
- 
- 
メソッドの詳細- 
isCachedpublic boolean isCached()後方へのシークを可能にするために、このImageInputStreamがデータをキャッシュするため、trueが返されます。- 定義:
- isCached、インタフェース:- ImageInputStream
- オーバーライド:
- isCached、クラス:- ImageInputStreamImpl
- 戻り値:
- true
- 関連項目:
- isCachedMemory(),- isCachedFile()
 
- 
isCachedFilepublic boolean isCachedFile()このImageInputStreamはファイル・キャッシュを維持するため、trueが返されます。- 定義:
- isCachedFile、インタフェース:- ImageInputStream
- オーバーライド:
- isCachedFile、クラス:- ImageInputStreamImpl
- 戻り値:
- true
- 関連項目:
- isCached(),- isCachedMemory()
 
- 
isCachedMemorypublic boolean isCachedMemory()このImageInputStreamはメイン・メモリー・キャッシュを維持しないため、falseが返されます。- 定義:
- isCachedMemory、インタフェース:- ImageInputStream
- オーバーライド:
- isCachedMemory、クラス:- ImageInputStreamImpl
- 戻り値:
- false
- 関連項目:
- isCached(),- isCachedFile()
 
- 
closepublic void close() throws IOExceptionこのFileCacheImageInputStreamを閉じます。キャッシュ・ファイルは閉じられ、削除されます。 ソースInputStreamは閉じられません。- 例外:
- IOException- エラーが発生した場合
 
- 
finalize@Deprecated(since="9") protected void finalize() throws ThrowableDeprecated.finalizeメソッドは推奨されていません。 クリーンアップを実行するためにfinalizeをオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalizeメソッドを削除するように変更する必要があります。finalizeメソッドをオーバーライドする場合、実装では、super.finalize()がObject.finalize()の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()の仕様を参照してください。ガベージ・コレクションの前にこのオブジェクトをファイナライズします。closeメソッドを呼び出して、開いている入力ソースをすべて閉じます。 このメソッドを、アプリケーション・コードから呼び出してはいけません。- オーバーライド:
- finalize、クラス:- ImageInputStreamImpl
- 例外:
- Throwable- スーパー・クラスのファイナライズ時にエラーが発生した場合。
- 関連項目:
- WeakReference,- PhantomReference
 
 
-