# Class: com.pnfsoftware.jeb.util.io.LEDataInputStream

Little\-endian version of a [DataInputStream](DataInputStream).

## Constructor: LEDataInputStream
- parameter: `in`, type: `java.io.InputStream`

Description: Create a little\-endian data input stream.
parameter: in: wrapped input stream

## Method: close


## Method: read
- parameter: `ba`, type: `byte[]`
- return type: `int`


## Method: read
- parameter: `ba`, type: `byte[]`
- parameter: `off`, type: `int`
- parameter: `len`, type: `int`
- return type: `int`


## Method: readBoolean
- return type: `boolean`


## Method: readByte
- return type: `byte`


## Method: readChar
- return type: `char`


## Method: readDouble
- return type: `double`


## Method: readFloat
- return type: `float`


## Method: readFully
- parameter: `ba`, type: `byte[]`


## Method: readFully
- parameter: `ba`, type: `byte[]`
- parameter: `off`, type: `int`
- parameter: `len`, type: `int`


## Method: readInt
- return type: `int`


## Method: readIntULEB128
- return type: `int`

Description: Read an unsigned LEB128\-encoded 32\-bit integer.
return: decoded value
throws: if the value cannot be read or is malformed

## Method: readLine
- return type: `java.lang.String`

Description: Danger: not portable\! Uses local system encoding.

## Method: readLong
- return type: `long`


## Method: readLongULEB128
- return type: `long`

Description: Read an unsigned LEB128\-encoded 64\-bit integer.
return: decoded value
throws: if the value cannot be read or is malformed

## Method: readShort
- return type: `short`


## Method: readUTF
- return type: `java.lang.String`


## Method: readUnsignedByte
- return type: `int`


## Method: readUnsignedShort
- return type: `int`


## Method: skipBytes
- parameter: `n`, type: `int`
- return type: `int`


