- java.lang.Object
-
- javax.imageio.stream.ImageInputStreamImpl
-
- javax.imageio.stream.FileImageInputStream
-
- 实现的所有接口
-
Closeable
,DataInput
,AutoCloseable
,ImageInputStream
public class FileImageInputStream extends ImageInputStreamImpl
ImageInputStream
的实现,从File
或RandomAccessFile
获取其输入。 假定文件内容在对象的生命周期内是稳定的。
-
-
字段汇总
-
声明的属性在类 javax.imageio.stream.ImageInputStreamImpl
bitOffset, byteOrder, flushedPos, streamPos
-
-
构造方法摘要
构造方法 构造器 描述 FileImageInputStream(File f)
构造一个FileImageInputStream
将从给定的阅读File
。FileImageInputStream(RandomAccessFile raf)
构造一个FileImageInputStream
将从给定的阅读RandomAccessFile
。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 protected void
finalize()
已过时。finalize
方法已被弃用。long
length()
返回基础文件的长度,如果未知,则返回-1
。-
声明方法的类 javax.imageio.stream.ImageInputStreamImpl
checkClosed, isCached, isCachedFile, isCachedMemory, mark, read, read, read, reset, skipBytes, skipBytes
-
声明方法的类 java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.imageio.stream.ImageInputStream
close, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, seek, setBitOffset, setByteOrder
-
-
-
-
构造方法详细信息
-
FileImageInputStream
public FileImageInputStream(File f) throws FileNotFoundException, IOException
构造一个FileImageInputStream
将从给定的阅读File
。在构造此对象的时间和上次调用read方法的时间之间,文件内容不得更改。
- 参数
-
f
- 从File
中读取。 - 异常
-
IllegalArgumentException
- 如果f
是null
。 -
SecurityException
- 如果存在安全管理器且不允许对文件进行读访问。 -
FileNotFoundException
- 如果f
是目录或由于任何其他原因无法打开以进行阅读。 -
IOException
- 如果发生I / O错误。
-
FileImageInputStream
public FileImageInputStream(RandomAccessFile raf)
构造一个FileImageInputStream
将从给定的阅读RandomAccessFile
。在构造此对象的时间和上次调用read方法的时间之间,文件内容不得更改。
- 参数
-
raf
- 从RandomAccessFile
中读取。 - 异常
-
IllegalArgumentException
- 如果raf
是null
。
-
-
方法详细信息
-
length
public long length()
返回基础文件的长度,如果未知,则返回-1
。- Specified by:
-
length
在接口ImageInputStream
- 重写:
-
length
类ImageInputStreamImpl
- 结果
-
文件长度为
long
或-1
。
-
finalize
@Deprecated(since="9") protected void finalize() throws Throwable
Deprecated.Thefinalize
method has been deprecated. Subclasses that overridefinalize
in order to perform cleanup should be modified to use alternative cleanup mechanisms and to remove the overridingfinalize
method. When overriding thefinalize
method, its implementation must explicitly ensure thatsuper.finalize()
is invoked as described inObject.finalize()
. See the specification forObject.finalize()
for further information about migration options.在垃圾回收之前完成此对象。 调用close
方法以关闭任何打开的输入源。 不应从应用程序代码调用此方法。- 重写:
-
finalize
类ImageInputStreamImpl
- 异常
-
Throwable
- 如果在超类完成期间发生错误。 - 另请参见:
-
WeakReference
,PhantomReference
-
-