Класс FileImageOutputStream
- java.lang.Object
- javax.imageio.stream.ImageInputStreamImpl
- javax.imageio.stream.ImageOutputStreamImpl
- javax.imageio.stream.FileImageOutputStream
- Все реализованные интерфейсы:
-
Closeable,DataInput,DataOutput,AutoCloseable,ImageInputStream,ImageOutputStream
public class FileImageOutputStream extends ImageOutputStreamImpl
Реализация класса ImageOutputStream, которая записывает выходные данные непосредственно в файл File или RandomAccessFile.
Поля
Поля, объявленные в классе javax.imageio.stream.ImageInputStreamImpl
bitOffset, byteOrder, flushedPos, streamPosКраткое описание конструкторов
| Конструктор | Описание |
|---|---|
FileImageOutputStream(File f) | Создаёт объект |
FileImageOutputStream(RandomAccessFile raf) | Создаёт объект |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void | finalize() | Устаревший. Метод finalize устарел. |
void | seek(long pos) | Устанавливает текущую позицию потока и сбрасывает битовый сдвиг в 0. |
Методы, объявленные в классе javax.imageio.stream.ImageOutputStreamImpl
flushBitsМетоды, объявленные в классе javax.imageio.stream.ImageInputStreamImpl
checkClosed, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, reset, skipBytes, skipBytesМетоды, объявленные в классе java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitМетоды, объявленные в интерфейсе javax.imageio.stream.ImageInputStream
close, flush, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, 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, setBitOffset, setByteOrder, skipBytes, skipBytesМетоды, объявленные в интерфейсе javax.imageio.stream.ImageOutputStream
flushBefore, write, write, write, writeBit, writeBits, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeChars, writeDouble, writeDoubles, writeFloat, writeFloats, writeInt, writeInts, writeLong, writeLongs, writeShort, writeShorts, writeUTFПодробное описание конструкторов
FileImageOutputStream
public FileImageOutputStream(File f)
throws FileNotFoundException,
IOExceptionСоздаёт объект FileImageOutputStream, который будет записывать данные в указанный File.
- Параметры:
-
f-Fileдля записи. - Исключения:
-
IllegalArgumentException- еслиfявляетсяnull. -
SecurityException- если менеджер безопасности существует и не разрешает доступ к записи в файл. -
FileNotFoundException- еслиfне обозначает обычный файл или не может быть открыт для чтения и записи по какой-либо другой причине. -
IOException- если произошла ошибка ввода-вывода.
FileImageOutputStream
public FileImageOutputStream(RandomAccessFile raf)
Создаёт объект FileImageOutputStream, который будет записывать данные в указанный RandomAccessFile.
- Параметры:
-
raf-RandomAccessFileдля записи. - Исключения:
-
IllegalArgumentException- еслиrafявляетсяnull.
Подробное описание методов
seek
public void seek(long pos)
throws IOExceptionУстанавливает текущую позицию потока и сбрасывает битовый сдвиг в 0. Допускается перемещение указателя за конец файла; исключение будет выброшено только при попытке чтения. Размер файла не будет увеличен до выполнения записи.
- Параметры:
-
pos-longс желаемой позицией указателя файла. - Исключения:
-
IndexOutOfBoundsException- еслиposменьше позиции сброса. -
IOException- если произошла любая другая ошибка ввода-вывода.
finalize
@Deprecated(since="9")
protected void finalize()
throws Throwablefinalize устарел. Подклассы, переопределяющие finalize для выполнения очистки, должны быть изменены на использование альтернативных механизмов очистки и удаления переопределённого метода finalize. При переопределении метода finalize, его реализация должна явно гарантировать, что super.finalize() вызывается, как описано в Object.finalize(). См. спецификацию для Object.finalize() для получения дополнительной информации об опциях миграции.Инициализирует этот объект перед сбором мусора. Метод close вызывается для закрытия любого открытого источника ввода. Этот метод не должен вызываться кодом приложения.
- Переопределяет:
-
finalizeв классеImageInputStreamImpl - Исключения:
-
Throwable- если при финализации суперкласса произошла ошибка. - См. также:
-
WeakReference,PhantomReference
© 1993, 2020, 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/11/docs/api/java.desktop/javax/imageio/stream/FileImageOutputStream.html