Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FileImageInputStream extends ImageInputStreamImpl
ImageInputStream
это получает его ввод от a File
или RandomAccessFile
. Содержание файла, как предполагается, устойчиво во время времени жизни объекта.bitOffset, byteOrder, flushedPos, streamPos
Конструктор и Описание |
---|
FileImageInputStream(File f)
Конструкции a
FileImageInputStream это будет читать из данного File . |
FileImageInputStream(RandomAccessFile raf)
Конструкции a
FileImageInputStream это будет читать из данного RandomAccessFile . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
close()
Закрывает поток.
|
protected void |
finalize()
Завершает этот объект до сборки "мусора".
|
long |
length()
Возвращает длину базового файла, или
-1 если это неизвестно. |
int |
read()
Читает единственный байт из потока и возвращает это как
int между 0 и 255. |
int |
read(byte[] b, int off, int len)
Чтения до
len байты от потока, и хранят их в b запуск в индексирует off . |
void |
seek(long pos)
Устанавливает текущую потоковую позицию в требуемое расположение.
|
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
public FileImageInputStream(File f) throws FileNotFoundException, IOException
FileImageInputStream
это будет читать из данного File
. Содержание файла не должно измениться между временем, этот объект создается и время последней возможности к методу чтения.
f
- a File
читать из.IllegalArgumentException
- если f
null
.SecurityException
- если менеджер безопасности существует и не позволяет доступ для чтения к файлу.FileNotFoundException
- если f
каталог или не может быть открыт для того, чтобы читать по любой другой причине.IOException
- если ошибка ввода-вывода происходит.public FileImageInputStream(RandomAccessFile raf)
FileImageInputStream
это будет читать из данного RandomAccessFile
. Содержание файла не должно измениться между временем, этот объект создается и время последней возможности к методу чтения.
raf
- a RandomAccessFile
читать из.IllegalArgumentException
- если raf
null
.public int read() throws IOException
ImageInputStreamImpl
int
между 0 и 255. Если EOF достигается, -1
возвращается. Подклассы должны обеспечить реализацию для этого метода. Реализация подкласса должна обновить потоковую позицию перед выходом.
Разрядное смещение в потоке должно быть сброшено, чтобы обнулить прежде, чем чтение произойдет.
read
в интерфейсе ImageInputStream
read
в class ImageInputStreamImpl
-1
если EOF достигается.IOException
- если поток был закрыт.public int read(byte[] b, int off, int len) throws IOException
ImageInputStreamImpl
len
байты от потока, и хранят их в b
запуск в индексирует off
. Если никакие байты не могут быть считаны, потому что конец потока был достигнут, -1
возвращается. Разрядное смещение в потоке должно быть сброшено, чтобы обнулить прежде, чем чтение произойдет.
Подклассы должны обеспечить реализацию для этого метода. Реализация подкласса должна обновить потоковую позицию перед выходом.
read
в интерфейсе ImageInputStream
read
в class ImageInputStreamImpl
b
- массив байтов, которые будут записаны.off
- стартовая позиция в пределах b
записать в.len
- максимальное количество байтов, чтобы читать.-1
указать на EOF.IOException
- если ошибка ввода-вывода происходит.public long length()
-1
если это неизвестно.length
в интерфейсе ImageInputStream
length
в class ImageInputStreamImpl
long
, или -1
.public void seek(long pos) throws IOException
ImageInputStream
IndexOutOfBoundsException
будет брошен если pos
меньше чем сброшенная позиция (как возвращено getflushedPosition
).
Законно искать мимо конца файла; EOFException
будет брошен, только если чтение выполняется.
seek
в интерфейсе ImageInputStream
seek
в class ImageInputStreamImpl
pos
- a long
содержа требуемую позицию указателя файла.IOException
- если ошибка ввода-вывода происходит.public void close() throws IOException
ImageInputStream
IOException
s или неправильное поведение. Вызов этого метода может позволить классам, реализовывая этот интерфейс высвобождать средства, связанные с потоком, такие как память, дисковое пространство, или дескрипторы файлов.close
в интерфейсе Closeable
close
в интерфейсе AutoCloseable
close
в интерфейсе ImageInputStream
close
в class ImageInputStreamImpl
IOException
- если ошибка ввода-вывода происходит.protected void finalize() throws Throwable
close
метод вызывают, чтобы закрыть любой открытый входной источник. Этот метод нельзя вызвать от кода программы.finalize
в class ImageInputStreamImpl
Throwable
- если ошибка происходит во время завершения суперкласса.WeakReference
, PhantomReference
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92