Module java.desktop
Package javax.imageio.stream
package javax.imageio.stream
一个处理来自文件和流的低级I/O的Java Image I/O API包。
ImageInputStream
接口统一了流和基于文件的操作。提供了一个抽象基类ImageInputStreamImpl
来简化编写新的ImageInputStream
类。提供了具体的实现类(FileImageInputStream
、FileCacheImageInputStream
和MemoryCacheImageInputStream
),允许输入来自File
或InputStream
,可以选择是否使用临时缓存文件。
ImageOutputStream
接口执行类似的输出功能。提供了一个抽象基类ImageOutputStreamImpl
,以及具体的实现类(FileImageOutputStream
、FileCacheImageOutputStream
和MemoryCacheImageOutputStream
),允许输出到File
或OutputStream
,可以选择是否使用临时缓存文件。
IIOByteBuffer
类提供了一种替代方式来执行字节序列的读取,减少了内部数据复制的量。
- 自版本:
- 1.4
-
ClassDescription一个实现
ImageInputStream
接口的类,从常规InputStream
获取输入。一个实现ImageOutputStream
接口的类,将输出写入常规OutputStream
。一个实现ImageInputStream
接口的类,从File
或RandomAccessFile
获取输入。一个实现ImageOutputStream
接口的类,直接将输出写入File
或RandomAccessFile
。一个表示对字节数组的可变引用以及该数组内的偏移量和长度的类。供ImageReader
使用的可寻址输入流接口。实现ImageInputStream
接口的抽象类。供ImageWriter
使用的可寻址输出流接口。实现ImageOutputStream
接口的抽象类。一个实现ImageInputStream
接口的类,从常规InputStream
获取输入。一个实现ImageOutputStream
接口的类,将输出写入常规OutputStream
。