|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class MemoryCacheImageInputStream extends ImageInputStreamImpl
ImageInputStream это получает его ввод от постоянного клиента InputStream. Буфер памяти используется, чтобы кэшировать, по крайней мере, данные между позицией отбрасывания и текущей позицией чтения. Вообще, предпочтительно использовать a FileCacheImageInputStream читая от постоянного клиента InputStream. Этот class обеспечивается для случаев, где не возможно создать перезаписываемый временный файл.
bitOffset, byteOrder, flushedPos, streamPos| Конструктор и Описание |
|---|
MemoryCacheImageInputStream(InputStream stream)
Конструкции a
MemoryCacheImageInputStream это будет читать из данного InputStream. |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
close()
Завершения это
MemoryCacheImageInputStream, освобождение кэша. |
protected void |
finalize()
Завершает этот объект до сборки "мусора".
|
void |
flushBefore(long pos)
Отбрасывает начальную часть потока до обозначенного постиона.
|
boolean |
isCached()
Возвраты
true начиная с этого ImageInputStream данные кэшей, чтобы позволить искать назад. |
boolean |
isCachedFile()
Возвраты
false начиная с этого ImageInputStream не поддерживает кэш файла. |
boolean |
isCachedMemory()
Возвраты
true начиная с этого ImageInputStream поддерживает кэш оперативной памяти. |
int |
read()
Читает единственный байт из потока и возвращает это как
int между 0 и 255. |
int |
read(byte[] b, int off, int len)
Чтения до
len байты от потока, и хранят их в b запуск в индексирует off. |
checkClosed, flush, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, length, 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, skipBytespublic MemoryCacheImageInputStream(InputStream stream)
MemoryCacheImageInputStream это будет читать из данного InputStream.stream - InputStream читать из.IllegalArgumentException - если stream 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 flushBefore(long pos)
throws IOException
ImageInputStreamIndexOutOfBoundsException. Вызов flushBefore может позволить классы, реализовывая этот интерфейс к свободному ресурсы, такие как пространство памяти или дисковое пространство, которые используются, чтобы хранить данные от потока.
flushBefore в интерфейсе ImageInputStreamflushBefore в class ImageInputStreamImplpos - a long содержа длину потокового префикса, который может быть сброшен.IOException - если ошибка ввода-вывода происходит.public boolean isCached()
true начиная с этого ImageInputStream данные кэшей, чтобы позволить искать назад.isCached в интерфейсе ImageInputStreamisCached в class ImageInputStreamImpltrue.isCachedMemory(), isCachedFile()public boolean isCachedFile()
false начиная с этого ImageInputStream не поддерживает кэш файла.isCachedFile в интерфейсе ImageInputStreamisCachedFile в class ImageInputStreamImplfalse.isCached(), isCachedMemory()public boolean isCachedMemory()
true начиная с этого ImageInputStream поддерживает кэш оперативной памяти.isCachedMemory в интерфейсе ImageInputStreamisCachedMemory в class ImageInputStreamImpltrue.isCached(), isCachedFile()public void close()
throws IOException
MemoryCacheImageInputStream, освобождение кэша. Источник InputStream не закрывается.close в интерфейсе Closeableclose в интерфейсе AutoCloseableclose в интерфейсе ImageInputStreamclose в class ImageInputStreamImplIOException - если ошибка ввода-вывода происходит.protected void finalize()
throws Throwable
close метод вызывают, чтобы закрыть любой открытый входной источник. Этот метод нельзя вызвать от кода программы.finalize в class ImageInputStreamImplThrowable - если ошибка происходит во время завершения суперкласса.WeakReference, PhantomReference
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92