Spec-Zone.ru › OpenJDK 21

Класс 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 для чтения из заданного File.
FileImageInputStream(RandomAccessFile raf)
Создаёт FileImageInputStream для чтения из заданного RandomAccessFile.

Краткое описание методов

Модификатор и тип Метод Описание
protected void finalize()
Deprecated
Метод finalization устарел и будет удалён.
long length()
Возвращает длину базового файла или -1, если она неизвестна.
int read()
Читает один байт из потока и возвращает его как int от 0 до 255.
int read(byte[] b, int off, int len)
Читает до 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

Методы, объявленные в классе java.lang.Object

clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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
Описание скопировано из класса: ImageInputStreamImpl
Читает один байт из потока и возвращает его как int от 0 до 255. Если достигнут конец файла (EOF), возвращается -1.

Подклассы должны предоставить реализацию для этого метода. Реализация подкласса должна обновить положение потока перед завершением.

Битовый смещение в потоке должно быть сброшено в ноль перед чтением.

Унаследовано от:
read в интерфейсе ImageInputStream
Унаследовано от:
read в классе ImageInputStreamImpl
Возвращает:
значение следующего байта в потоке или -1 при достижении EOF.
Исключения:
IOException - если поток закрыт.

read

public int read(byte[] b, int off, int len) throws IOException
Описание скопировано из класса: ImageInputStreamImpl
Читает до len байтов из потока и сохраняет их в 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
Deprecated
Метод finalization устарел и будет удалён. См. Object.finalize() для получения дополнительной информации и деталей о вариантах миграции.
Закрывает любой открытый источник ввода перед удалением объекта. Метод close вызывается для закрытия любых открытых источников ввода. Этот метод не должен вызываться кодом приложения.
Переопределяет:
finalize в классе ImageInputStreamImpl
Исключения:
Throwable - если при выполнении finalization родительского класса произошла ошибка.
См. также:
  • WeakReference
  • PhantomReference

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API