| java.lang.Object | |||
| ↳ | java.io.InputStream | ||
| ↳ | java.io.FilterInputStream | ||
| ↳ | java.io.DataInputStream | ||
Wraps an existing InputStream and reads big-endian typed data from it.
 Typically, this stream has been written by a DataOutputStream. Types that can
 be read include byte, 16-bit short, 32-bit int, 32-bit float, 64-bit long,
 64-bit double, byte strings, and strings encoded in
 modified UTF-8.
| [Expand] Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
java.io.FilterInputStream | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Constructs a new DataInputStream on the InputStream  in. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Reads at most  lengthbytes from this stream and stores them in
 the byte arraybufferstarting atoffset. | |||||||||||
| Equivalent to  read(buffer, 0, buffer.length). | |||||||||||
| Reads a boolean. | |||||||||||
| Reads an 8-bit byte value. | |||||||||||
| Reads a big-endian 16-bit character value. | |||||||||||
| Reads a big-endian 64-bit double value. | |||||||||||
| Reads a big-endian 32-bit float value. | |||||||||||
| Equivalent to  readFully(dst, 0, dst.length);. | |||||||||||
| Reads  byteCountbytes from this stream and stores them in the byte
 arraydststarting atoffset. | |||||||||||
| Reads a big-endian 32-bit integer value. | |||||||||||
| Returns a string containing the next line of text available from this
 stream. | |||||||||||
| Reads a big-endian 64-bit long value. | |||||||||||
| Reads a big-endian 16-bit short value. | |||||||||||
| Reads a string encoded with  modified UTF-8. | |||||||||||
| Reads an unsigned 8-bit byte value and returns it as an int. | |||||||||||
| Reads a big-endian 16-bit unsigned short value and returns it as an int. | |||||||||||
| Skips  countnumber of bytes in this stream. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.io.FilterInputStream | |||||||||||
|  From class
  java.io.InputStream | |||||||||||
|  From class
  java.lang.Object | |||||||||||
|  From interface
  java.io.Closeable | |||||||||||
|  From interface
  java.io.DataInput | |||||||||||
Constructs a new DataInputStream on the InputStream in. All
 reads are then filtered through this stream. Note that data read by this
 stream is not in a human readable format and was most likely created by a
 DataOutputStream.
 
Warning: passing a null source creates an invalid
 DataInputStream. All operations on such a stream will fail.
| in | the source InputStream the filter reads from. | 
|---|
Reads at most length bytes from this stream and stores them in
 the byte array buffer starting at offset. Returns the
 number of bytes that have been read or -1 if no bytes have been read and
 the end of the stream has been reached.
| buffer | the byte array in which to store the bytes read. | 
|---|---|
| offset | the initial position in bufferto store the bytes
            read from this stream. | 
| length | the maximum number of bytes to store in buffer. | 
| IOException | if a problem occurs while reading from this stream. | 
|---|
Equivalent to read(buffer, 0, buffer.length).
| IOException | 
|---|
Equivalent to readFully(dst, 0, dst.length);.
| IOException | 
|---|
Reads byteCount bytes from this stream and stores them in the byte
 array dst starting at offset. If byteCount is zero, then this
 method returns without reading any bytes. Otherwise, this method blocks until
 byteCount bytes have been read. If insufficient bytes are available,
 EOFException is thrown. If an I/O error occurs, IOException is
 thrown. When an exception is thrown, some bytes may have been consumed from the stream
 and written into the array.
| dst | the byte array into which the data is read. | 
|---|---|
| offset | the offset in dstat which to store the bytes. | 
| byteCount | the number of bytes to read. | 
| IOException | 
|---|
Returns a string containing the next line of text available from this
 stream. A line is made of zero or more characters followed by '\n', '\r', "\r\n" or the end of the stream. The string
 does not include the newline sequence.
| IOException | 
|---|
Reads a string encoded with modified UTF-8.
modified UTF-8.| IOException | 
|---|
Reads an unsigned 8-bit byte value and returns it as an int.
| IOException | 
|---|
Reads a big-endian 16-bit unsigned short value and returns it as an int.
| IOException | 
|---|
Skips count number of bytes in this stream. Subsequent read()s will not return these bytes unless reset() is used.
 This method will not throw an EOFException if the end of the
 input is reached before count bytes where skipped.
| count | the number of bytes to skip. | 
|---|
| IOException | if a problem occurs during skipping. | 
|---|