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)
目次|前|次