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 错误。