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, writeUTF
checkClosed, 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, skipBytes
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flushBefore
flush, 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, skipBytes
public 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
ImageInputStreamImpl
int
между 0 и 255. Если EOF достигается, -1
возвращается. Подклассы должны обеспечить реализацию для этого метода. Реализация подкласса должна обновить потоковую позицию перед выходом.
Разрядное смещение в потоке должно быть сброшено, чтобы обнулить прежде, чем чтение произойдет.
read
в интерфейсе ImageInputStream
read
в классе ImageInputStreamImpl
-1
если EOF достигается.IOException
- если поток был закрыт.public int read(byte[] b, int off, int len) throws IOException
ImageInputStreamImpl
len
байты от потока, и хранят их в b
запуск по индексу off
. Если никакие байты не могут быть считаны, потому что конец потока был достигнут, -1
возвращается. Разрядное смещение в потоке должно быть сброшено, чтобы обнулить прежде, чем чтение произойдет.
Подклассы должны обеспечить реализацию для этого метода. Реализация подкласса должна обновить потоковую позицию перед выходом.
read
в интерфейсе ImageInputStream
read
в классе ImageInputStreamImpl
b
- массив байтов, которые будут записаны.off
- стартовая позиция в пределах b
записать в.len
- максимальное количество байтов, чтобы читать.-1
указать на EOF.IOException
- если ошибка ввода-вывода происходит.public void write(int b) throws IOException
ImageOutputStream
b
игнорируются. Если разрядное смещение в потоке является ненулевым, остаток от текущего байта дополняется 0s и выписывается сначала. Разрядное смещение будет 0 после записи. Разработчики могут использовать
метод flushBits
гарантировать это.ImageOutputStreamImpl
write
в интерфейсе DataOutput
write
в интерфейсе ImageOutputStream
write
в классе ImageOutputStreamImpl
b
- int
чьи более низкие 8 битов должны быть записаны.IOException
- если ошибка ввода-вывода происходит.public void write(byte[] b, int off, int len) throws IOException
ImageOutputStream
len
0, ничто не пишется. Байт b[off]
пишется сначала, тогда байт b[off + 1]
, и так далее. Если разрядное смещение в потоке является ненулевым, остаток от текущего байта дополняется 0s и выписывается сначала. Разрядное смещение будет 0 после записи. Разработчики могут использовать
метод flushBits
гарантировать это.ImageOutputStreamImpl
write
в интерфейсе DataOutput
write
в интерфейсе ImageOutputStream
write
в классе ImageOutputStreamImpl
b
- массив byte
s, чтобы быть записанным.off
- запуск смещается в данных.len
- число byte
s, чтобы записать.IOException
- если ошибка ввода-вывода происходит.public long length()
ImageInputStreamImpl
-1L
указать, что у потока есть неизвестная длина. Подклассы должны переопределить этот метод, чтобы предоставить фактическую информацию о длине.length
в интерфейсе ImageInputStream
length
в классе ImageInputStreamImpl
public void seek(long pos) throws IOException
EOFException
будет брошен, только если чтение выполняется. Длина файла не будет увеличена, пока запись не выполняется.seek
в интерфейсе ImageInputStream
seek
в классе ImageInputStreamImpl
pos
- a long
содержа требуемую позицию указателя файла.IndexOutOfBoundsException
- если pos
меньше чем сброшенная позиция.IOException
- если ошибка ввода-вывода происходит.public void close() throws IOException
ImageInputStream
IOException
s или неправильное поведение. Вызов этого метода может позволить классам, реализовывая этот интерфейс высвобождать средства, связанные с потоком, такие как память, дисковое пространство, или дескрипторы файлов.close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в интерфейсе ImageInputStream
close
в классе ImageInputStreamImpl
IOException
- если ошибка ввода-вывода происходит.protected void finalize() throws Throwable
close
метод вызывают, чтобы закрыть любой открытый входной источник. Этот метод нельзя вызвать от кода программы.finalize
в классе ImageInputStreamImpl
Throwable
- если ошибка происходит во время завершения суперкласса.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.