javax.imageio.stream
パッケージに含まれる標準クラスを利用すると、次のような機能をもつ
ImageInputStream
や
ImageOutputStream
を作成できます。
-
File
から読み込む
- 一時
File
をキャッシュとして使用して、InputStream
から読み込む
- メモリー内の byte 配列をキャッシュとして使用して、
InputStream
から読み込む
-
File
に書き込む
- 一時
File
をキャッシュとして使用して、OutputStream
に書き込む
- メモリー内の byte 配列をキャッシュとして使用して、
OutputStream
に書き込む
また、ほかの入出力プリミティブ (たとえば、データベースや、将来の高速な入出力インタフェースなど) とのインタフェースとなる
ImageInputStream
および ImageOutputStream の新しい実装を作成することも可能です。
ImageInputStreamImpl
および
ImageOutputStreamImpl
クラスは、サブクラス化のための基礎になります。サブクラスで実装する必要があるメソッド (下記のとおり) はそれほど多くありませんが、処理の効率化のためにさらに多くのメソッドを実装することもできます。
-
int read()
-
int read(byte[] b, int off, int len)
-
write(int b)
-
write(byte[] b, int off, int len)
-
seek(long pos)
目次 |
前へ | 次へ