Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FileCacheImageInputStream extends ImageInputStreamImpl
ImageInputStream
это получает его ввод от постоянного клиента InputStream
. Файл используется, чтобы кэшировать ранее данные чтения.bitOffset, byteOrder, flushedPos, streamPos
Конструктор и Описание |
---|
FileCacheImageInputStream(InputStream stream, File cacheDir)
Конструкции a
FileCacheImageInputStream это будет читать из данного InputStream . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Завершения это
FileCacheImageInputStream , закрытие и удаление файла кэша. |
protected void |
finalize()
Завершает этот объект до сборки "мусора".
|
boolean |
isCached()
Возвраты
true начиная с этого ImageInputStream данные кэшей, чтобы позволить искать назад. |
boolean |
isCachedFile()
Возвраты
true начиная с этого ImageInputStream поддерживает кэш файла. |
boolean |
isCachedMemory()
Возвраты
false начиная с этого ImageInputStream не поддерживает основную кэш-память. |
int |
read()
Читает единственный байт из потока и возвращает это как
int между 0 и 255. |
int |
read(byte[] b, int off, int len)
Чтения до
len байты от потока, и хранят их в b запуск по индексу off . |
checkClosed, flush, flushBefore, 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, skipBytes
public FileCacheImageInputStream(InputStream stream, File cacheDir) throws IOException
FileCacheImageInputStream
это будет читать из данного InputStream
. Временный файл используется в качестве кэша. Если cacheDir
не -null
и каталог, файл будет создаваться там. Если это null
, системно-зависимый каталог временного файла по умолчанию будет использоваться (см. документацию для File.createTempFile
для деталей).
stream
- InputStream
читать из.cacheDir
- a File
указание, где файл кэша должен быть создан, или null
использовать системный каталог.IllegalArgumentException
- если stream
null
.IllegalArgumentException
- если cacheDir
не -null
но не каталог.IOException
- если файл кэша не может быть создан.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 boolean isCached()
true
начиная с этого ImageInputStream
данные кэшей, чтобы позволить искать назад.isCached
в интерфейсе ImageInputStream
isCached
в классе ImageInputStreamImpl
true
.isCachedMemory()
, isCachedFile()
public boolean isCachedFile()
true
начиная с этого ImageInputStream
поддерживает кэш файла.isCachedFile
в интерфейсе ImageInputStream
isCachedFile
в классе ImageInputStreamImpl
true
.isCached()
, isCachedMemory()
public boolean isCachedMemory()
false
начиная с этого ImageInputStream
не поддерживает основную кэш-память.isCachedMemory
в интерфейсе ImageInputStream
isCachedMemory
в классе ImageInputStreamImpl
false
.isCached()
, isCachedFile()
public void close() throws IOException
FileCacheImageInputStream
, закрытие и удаление файла кэша. Источник InputStream
не закрывается.close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в интерфейсе ImageInputStream
close
в классе ImageInputStreamImpl
IOException
- если ошибка происходит.protected void finalize() throws Throwable
close
метод вызывают, чтобы закрыть любой открытый входной источник. Этот метод нельзя вызвать от кода программы.finalize
в классе ImageInputStreamImpl
Throwable
- если ошибка происходит во время завершения суперкласса.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.