Package com.adobe.internal.io
Class ExtendedDataInputStream
- java.lang.Object
 - 
- java.io.InputStream
 - 
- java.io.FilterInputStream
 - 
- java.io.DataInputStream
 - 
- com.adobe.internal.io.ExtendedDataInputStream
 
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Closeable,java.io.DataInput,java.lang.AutoCloseable
public class ExtendedDataInputStream extends java.io.DataInputStreamAn extension of theDataInputStreamproviding more operations. 
- 
- 
Constructor Summary
Constructors Constructor Description ExtendedDataInputStream(java.io.InputStream in)Constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intreadUnsigned3ByteInt()Read an unsigned integer from the contained input stream.longreadUnsignedInt()Read an unsigned integer from the contained input stream.voidskipFully(long n)Skips over and discardsnbytes of data from the input stream.- 
Methods inherited from class java.io.DataInputStream
read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, skipBytes 
- 
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, reset, skip 
 - 
 
 - 
 
- 
- 
Method Detail
- 
readUnsignedInt
public long readUnsignedInt() throws java.io.IOExceptionRead an unsigned integer from the contained input stream.- Returns:
 - the next four bytes of this input stream, interpreted as an unsigned 32-bit integer
 - Throws:
 java.io.IOException- if an I/O error occursjava.io.EOFException- if this input stream reaches the end before reading four bytes
 
- 
readUnsigned3ByteInt
public int readUnsigned3ByteInt() throws java.io.IOExceptionRead an unsigned integer from the contained input stream.- Returns:
 - the next three bytes of this input stream, interpreted as an unsigned 24-bit integer
 - Throws:
 java.io.IOException- if an I/O error occursjava.io.EOFException- if this input stream reaches the end before reading three bytes
 
- 
skipFully
public void skipFully(long n) throws java.io.IOExceptionSkips over and discardsnbytes of data from the input stream. This method attempts to fully skip the number of bytes specified.- Parameters:
 n- the number of bytes to be skipped- Throws:
 java.io.IOException- if an I/O error occursjava.io.EOFException- if this input stream reaches the end before skipping the given number of bytes
 
 - 
 
 -