java命名空间javax.imageio.spi类imagereaderspi的类成员方法:
candecodeinput定义及介绍
本文导语:
candecodeinput
public abstract boolean candecodeinput(object source)
throws ioexception
如果给定的源对象看起来是此 reader 支持的格式,则返回 true。从此方法返回 true 并不保证将成功读取,只表示基于对流内容的简明检...
candecodeinput
public abstract boolean candecodeinput(object source)
throws ioexception
- 如果给定的源对象看起来是此 reader 支持的格式,则返回
true。从此方法返回 true 并不保证将成功读取,只表示基于对流内容的简明检查应该有机会成功。如果此源为 imageinputstream,实现通常将首先检查流的
iis7站长之家几个字节以获取与格式关联的“幻数”。实际的读取已开始后,在解码完成之前的任何时间 reader 仍有可能指示失败。
对象的状态不受影响非常重要,这样其他的 imagereaderspi 才能够正确确定它们是否能解码此对象。特别地,如果该源为 imageinputstream,应使用 mark/reset 对保护此流的位置。
对于可能尝试读取几乎所有流的格式(比如“原始”格式),为避免因采用更相近的匹配而引起调用,应返回 false。
如果 source 不是由 getinputtypes 返回的类之一的实例,此方法应只返回 false。
- 参数:
source - 要解码的对象(通常是一个 imageinputstream)。
- 返回:
- 如果此流可能解码,则返回
true。
- 抛出:
illegalargumentexception - 如果 source 为 null。
ioexception - 如果读取该流时发生 i/o 错误。