Spec-Zone.ru › OpenJDK 24

Класс 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, for removal: Этот элемент API может быть удален в будущей версии.
Метод 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 - 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
Описание, скопированное из класса: ImageInputStreamImpl
Читает один байт из потока и возвращает его как int от 0 до 255. Если достигнут конец потока (EOF), возвращается -1.

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

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

Определено в:
read в интерфейсе ImageInputStream
Определено в:
read в классе ImageInputStreamImpl
Возвращает:
значение следующего байта в потоке, или -1, если достигнут конец потока.
Исключения:
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
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Финализация устарела и будет удалена. См. Object.finalize() для получения справочной информации и подробностей о вариантах миграции.
Завершает работу этого объекта перед сбором мусора. Метод close вызывается для закрытия всех открытых источников ввода. Этот метод не должен вызываться из кода приложения.
Переопределяет:
finalize в классе ImageInputStreamImpl
Имеет исключения:
Throwable - если при финализации суперкласса произошла ошибка.
См. также:
  • WeakReference
  • PhantomReference

© 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

Spec-Zone.ru

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