Класс FileImageInputStream
- 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(RandomAccessFile raf) |
Создаёт |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело. Метод
finalize устарел. |
long |
length() |
Возвращает длину базового файла, или |
Методы, объявленные в классе 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.
Содержимое файла не должно изменяться между временем создания этого объекта и временем последнего вызова метода чтения.
- Параметры:
-
f-Fileдля чтения. - Исключения:
-
IllegalArgumentException- еслиfявляетсяnull. -
SecurityException- если менеджер безопасности существует и не разрешает доступ для чтения к файлу. -
FileNotFoundException- еслиfявляется каталогом или не может быть открыт для чтения по какой-либо другой причине. -
IOException- если произошла ошибка ввода-вывода.
FileImageInputStream
public FileImageInputStream(RandomAccessFile raf)
Создаёт FileImageInputStream, который будет читать из заданного RandomAccessFile.
Содержимое файла не должно изменяться между временем создания этого объекта и временем последнего вызова метода чтения.
- Параметры:
-
raf-RandomAccessFileдля чтения. - Исключения:
-
IllegalArgumentException- еслиrafявляетсяnull.
Подробное описание методов
length
public long length()
Возвращает длину базового файла, или -1, если она неизвестна.
- Определено в:
-
lengthв интерфейсеImageInputStream - Переопределяет:
-
lengthв классеImageInputStreamImpl - Возвращает:
- длину файла как
long, или-1.
finalize
@Deprecated(since="9")
protected void finalize()
throws Throwable
finalize устарел. Подклассы, которые переопределяют finalize для выполнения очистки, должны быть изменены на использование альтернативных механизмов очистки и удалить переопределенный метод finalize. При переопределении метода finalize, его реализация должна явно гарантировать, что super.finalize() вызывается, как описано в Object.finalize(). Смотрите спецификацию для Object.finalize() для получения дополнительной информации о вариантах миграции.Завершает работу этого объекта перед сбором мусора. Метод close вызывается для закрытия любого открытого источника ввода. Этот метод не должен вызываться из кода приложения.
- Переопределяет:
-
finalizeв классеImageInputStreamImpl - Исключения:
-
Throwable- если произошла ошибка при завершении работы суперкласса. - См. также:
-
WeakReference,PhantomReference
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html