Класс FileImageInputStream
- Все реализуемые интерфейсы:
Closeable, DataInput, AutoCloseable, ImageInputStream
public class FileImageInputStream extends ImageInputStreamImpl
ImageInputStream, получающая входные данные из File или RandomAccessFile. Предполагается, что содержимое файла остается неизменным в течение всего срока существования объекта.Краткое описание полей
Поля, объявленные в классе ImageInputStreamImpl
bitOffset, byteOrder, flushedPos, streamPos
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileImageInputStream |
Создает FileImageInputStream, который будет читать данные из указанного File. |
FileImageInputStream |
Создает FileImageInputStream, который будет читать данные из указанного RandomAccessFile. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация признана устаревшей и планируется к удалению. |
long |
length() |
Возвращает длину базового файла или -1, если она неизвестна. |
int |
read() |
Читает один байт из потока и возвращает его как int в диапазоне от 0 до 255. |
int |
read |
Читает из потока до len байт и сохраняет их в b, начиная с индекса off. |
Методы, объявленные в классе 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. При достижении конца файла возвращается -1. Подклассы должны предоставить реализацию этого метода. Реализация подкласса должна обновить позицию в потоке перед завершением.
Перед чтением смещение бита внутри потока должно быть сброшено в ноль.
- Определено в:
-
readв интерфейсеImageInputStream - Определено в:
-
readв классеImageInputStreamImpl - Возвращает:
- значение следующего байта в потоке или
-1, если достигнут конец файла. - Исключения:
-
IOException— если поток закрыт.
read
public int read(byte[] b, int off, int len) throws IOException
ImageInputStreamImpllen байт и сохраняет их в b, начиная с индекса off. Если чтение невозможно, поскольку достигнут конец потока, возвращается -1. Перед чтением смещение бита внутри потока должно быть сброшено в ноль.
Подклассы должны предоставить реализацию этого метода. Реализация подкласса должна обновить позицию в потоке перед завершением.
- Определено в:
-
readв интерфейсеImageInputStream - Определено в:
-
readв классеImageInputStreamImpl - Параметры:
-
b— массив байтов, в который будут записаны данные. -
off— начальная позиция вb, начиная с которой выполняется запись. -
len— максимальное количество байтов для чтения. - Возвращает:
- количество фактически прочитанных байтов или
-1, обозначающее конец файла. - Исключения:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/imageio/stream/FileImageInputStream.html