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