Класс FileImageInputStream
- Все реализованные интерфейсы:
-
Closeable,DataInput,AutoCloseable,ImageInputStream
public class FileImageInputStream extends ImageInputStreamImpl
ImageInputStream, получающая входные данные из File или RandomAccessFile. Содержимое файла предполагается стабильным в течение всего срока существования объекта.Краткое описание полей
Поля, объявленные в классе javax.imageio.stream.ImageInputStreamImpl
bitOffset, byteOrder, flushedPos, streamPos
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileImageInputStream |
Создаёт FileImageInputStream для чтения из заданного File. |
FileImageInputStream |
Создаёт FileImageInputStream для чтения из заданного RandomAccessFile. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Deprecated Метод finalization устарел и будет удалён. |
long |
length() |
Возвращает длину базового файла или -1, если она неизвестна. |
int |
read() |
Читает один байт из потока и возвращает его как int от 0 до 255. |
int |
read |
Читает до len байтов из потока и сохраняет их в b начиная с индекса off. |
Методы, объявленные в классе javax.imageio.stream.ImageInputStreamImpl
checkClosed, close, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, mark, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
Подробное описание конструкторов
FileImageInputStream
public FileImageInputStream(File f) throws FileNotFoundException, IOException
FileImageInputStream для чтения из заданного File. Содержимое файла не должно изменяться между моментом создания этого объекта и последним вызовом метода чтения.
- Параметры:
-
f- файл для чтения. - Исключения:
-
IllegalArgumentException- еслиfявляетсяnull. -
SecurityException- если существует менеджер безопасности и он не разрешает чтение файла. -
FileNotFoundException- еслиfявляется каталогом или не может быть открыт для чтения по какой-либо другой причине. -
IOException- если произошла ошибка ввода-вывода.
FileImageInputStream
public FileImageInputStream(RandomAccessFile raf)
FileImageInputStream для чтения из заданного RandomAccessFile. Содержимое файла не должно изменяться между моментом создания этого объекта и последним вызовом метода чтения.
- Параметры:
-
raf-RandomAccessFileдля чтения. - Исключения:
-
IllegalArgumentException- еслиrafявляетсяnull.
Подробное описание методов
read
public int read() throws IOException
ImageInputStreamImplint от 0 до 255. Если достигнут конец файла (EOF), возвращается -1. Подклассы должны предоставить реализацию для этого метода. Реализация подкласса должна обновить положение потока перед завершением.
Битовый смещение в потоке должно быть сброшено в ноль перед чтением.
- Унаследовано от:
-
readв интерфейсеImageInputStream - Унаследовано от:
-
readв классеImageInputStreamImpl - Возвращает:
- значение следующего байта в потоке или
-1при достижении EOF. - Исключения:
-
IOException- если поток закрыт.
read
public int read(byte[] b, int off, int len) throws IOException
ImageInputStreamImpllen байтов из потока и сохраняет их в b начиная с индекса off. Если из-за достижения конца потока (EOF) невозможно прочитать байты, возвращается -1. Битовый смещение в потоке должно быть сброшено в ноль перед чтением.
Подклассы должны предоставить реализацию для этого метода. Реализация подкласса должна обновить положение потока перед завершением.
- Унаследовано от:
-
readв интерфейсеImageInputStream - Унаследовано от:
-
readв классеImageInputStreamImpl - Параметры:
-
b- массив байтов, в который нужно записать данные. -
off- начальная позиция вbдля записи. -
len- максимальное количество байтов для чтения. - Возвращает:
- количество фактически прочитанных байтов или
-1для указания EOF. - Исключения:
-
IOException- если произошла ошибка ввода-вывода.
length
public long length()
-1 если она неизвестна.- Унаследовано от:
-
lengthв интерфейсеImageInputStream - Переопределяет:
-
lengthв классеImageInputStreamImpl - Возвращает:
- длину файла в виде
long, или-1.
finalize
@Deprecated(since="9", forRemoval=true) protected void finalize() throws Throwable
Object.finalize() для получения дополнительной информации и деталей о вариантах миграции.close вызывается для закрытия любых открытых источников ввода. Этот метод не должен вызываться кодом приложения.- Переопределяет:
-
finalizeв классеImageInputStreamImpl - Исключения:
-
Throwable- если при выполнении finalization родительского класса произошла ошибка. - См. также:
© 1993, 2023, 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/21/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html