|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FileImageOutputStream extends ImageOutputStreamImpl
ImageOutputStream это пишет его вывод непосредственно в a File или RandomAccessFile.bitOffset, byteOrder, flushedPos, streamPos| Конструктор и Описание |
|---|
FileImageOutputStream(File f)
Конструкции a
FileImageOutputStream это запишет в данный File. |
FileImageOutputStream(RandomAccessFile raf)
Конструкции a
FileImageOutputStream это запишет в данный RandomAccessFile. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
close()
Закрывает поток.
|
protected void |
finalize()
Завершает этот объект до сборки "мусора".
|
long |
length()
Возвраты
-1L указать, что у потока есть неизвестная длина. |
int |
read()
Читает единственный байт из потока и возвращает это как
int между 0 и 255. |
int |
read(byte[] b, int off, int len)
Чтения до
len байты от потока, и хранят их в b запуск в индексирует off. |
void |
seek(long pos)
Устанавливает текущую потоковую позицию и сбрасывает разрядное смещение к 0.
|
void |
write(byte[] b, int off, int len)
Пишет последовательность байтов к потоку в текущей позиции.
|
void |
write(int b)
Пишет единственный байт в поток в текущей позиции.
|
flushBits, write, writeBit, writeBits, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeChars, writeDouble, writeDoubles, writeFloat, writeFloats, writeInt, writeInts, writeLong, writeLongs, writeShort, writeShorts, writeUTFcheckClosed, 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, setBitOffset, setByteOrder, skipBytes, skipBytesclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitflushBeforeflush, 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, setBitOffset, setByteOrder, skipBytes, skipBytespublic FileImageOutputStream(File f) throws FileNotFoundException, IOException
FileImageOutputStream это запишет в данный File.f - a File записать в.IllegalArgumentException - если f null.SecurityException - если менеджер безопасности существует и не позволяет доступ для записи к файлу.FileNotFoundException - если f не обозначает регулярный файл, или он не может быть открыт для чтения и записи ни по какой другой причине.IOException - если ошибка ввода-вывода происходит.public FileImageOutputStream(RandomAccessFile raf)
FileImageOutputStream это запишет в данный RandomAccessFile.raf - a RandomAccessFile записать в.IllegalArgumentException - если raf null.public int read()
throws IOException
ImageInputStreamImplint между 0 и 255. Если EOF достигается, -1 возвращается. Подклассы должны обеспечить реализацию для этого метода. Реализация подкласса должна обновить потоковую позицию перед выходом.
Разрядное смещение в потоке должно быть сброшено, чтобы обнулить прежде, чем чтение произойдет.
read в интерфейсе ImageInputStreamread в class ImageInputStreamImpl-1 если EOF достигается.IOException - если поток был закрыт.public int read(byte[] b,
int off,
int len)
throws IOException
ImageInputStreamImpllen байты от потока, и хранят их в b запуск в индексирует off. Если никакие байты не могут быть считаны, потому что конец потока был достигнут, -1 возвращается. Разрядное смещение в потоке должно быть сброшено, чтобы обнулить прежде, чем чтение произойдет.
Подклассы должны обеспечить реализацию для этого метода. Реализация подкласса должна обновить потоковую позицию перед выходом.
read в интерфейсе ImageInputStreamread в class ImageInputStreamImplb - массив байтов, которые будут записаны.off - стартовая позиция в пределах b записать в.len - максимальное количество байтов, чтобы читать.-1 указать на EOF.IOException - если ошибка ввода-вывода происходит.public void write(int b)
throws IOException
ImageOutputStreamb игнорируются. Если разрядное смещение в потоке является ненулевым, остаток от текущего байта дополняется 0s и выписывается сначала. Разрядное смещение будет 0 после записи. Разработчики могут использовать метод flushBits гарантировать это.ImageOutputStreamImpl
write в интерфейсе DataOutputwrite в интерфейсе ImageOutputStreamwrite в class ImageOutputStreamImplb - int чьи более низкие 8 битов должны быть записаны.IOException - если ошибка ввода-вывода происходит.public void write(byte[] b,
int off,
int len)
throws IOException
ImageOutputStreamlen 0, ничто не пишется. Байт b[off] пишется сначала, тогда байт b[off + 1], и так далее. Если разрядное смещение в потоке является ненулевым, остаток от текущего байта дополняется 0s и выписывается сначала. Разрядное смещение будет 0 после записи. Разработчики могут использовать метод flushBits гарантировать это.ImageOutputStreamImpl
write в интерфейсе DataOutputwrite в интерфейсе ImageOutputStreamwrite в class ImageOutputStreamImplb - массив bytes, чтобы быть записанным.off - запуск смещается в данных.len - число bytes, чтобы записать.IOException - если ошибка ввода-вывода происходит.public long length()
ImageInputStreamImpl-1L указать, что у потока есть неизвестная длина. Подклассы должны переопределить этот метод, чтобы предоставить фактическую информацию о длине.length в интерфейсе ImageInputStreamlength в class ImageInputStreamImplpublic void seek(long pos)
throws IOException
EOFException будет брошен, только если чтение выполняется. Длина файла не будет увеличена, пока запись не выполняется.seek в интерфейсе ImageInputStreamseek в class ImageInputStreamImplpos - a long содержа требуемую позицию указателя файла.IndexOutOfBoundsException - если pos меньше чем сброшенная позиция.IOException - если ошибка ввода-вывода происходит.public void close()
throws IOException
ImageInputStreamIOExceptions или неправильное поведение. Вызов этого метода может позволить классам, реализовывая этот интерфейс высвобождать средства, связанные с потоком, такие как память, дисковое пространство, или дескрипторы файлов.close в интерфейсе Closeableclose в интерфейсе AutoCloseableclose в интерфейсе ImageInputStreamclose в class ImageInputStreamImplIOException - если ошибка ввода-вывода происходит.protected void finalize()
throws Throwable
close метод вызывают, чтобы закрыть любой открытый входной источник. Этот метод нельзя вызвать от кода программы.finalize в class ImageInputStreamImplThrowable - если ошибка происходит во время завершения суперкласса.WeakReference, PhantomReference
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92