Класс 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, for removal: Этот элемент API может быть удален в будущей версии. Метод 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-Fileдля чтения. - Исключения:
-
IllegalArgumentException- еслиfявляетсяnull. -
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, если достигнут конец потока. - Исключения:
-
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- если при финализации суперкласса произошла ошибка. - См. также:
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html