public abstract class ImageInputStreamImpl2 extends ImageInputStreamImpl
ImageInputStreamImpl2
fixes bugs in ImageInputStreamImpl.
ImageInputStreamImpl uses read(byte[]) instead of readFully(byte[]) inside of readShort. This results in corrupt data input if the underlying stream can not fulfill the read operation in a single step.
bitOffset, byteOrder, flushedPos, streamPos
Constructor and Description |
---|
ImageInputStreamImpl2() |
Modifier and Type | Method and Description |
---|---|
int |
readInt() |
short |
readShort() |
checkClosed, close, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readLine, readLong, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
public short readShort() throws IOException
readShort
in interface DataInput
readShort
in interface ImageInputStream
readShort
in class ImageInputStreamImpl
IOException
public int readInt() throws IOException
readInt
in interface DataInput
readInt
in interface ImageInputStream
readInt
in class ImageInputStreamImpl
IOException
Copyright © 1999–2019 ViaOA. All rights reserved.