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