Package io
Class ByteReader
-
- All Implemented Interfaces:
-
java.io.Closeable,java.lang.AutoCloseable
public final class ByteReader extends InputStream
-
-
Constructor Summary
Constructors Constructor Description ByteReader(InputStream stream)
-
Method Summary
Modifier and Type Method Description final IntegergetPosition()final ByteReaderchangeEndiannes()final ByteReadersetLittleEndian()final ByteReadersetBigEndian()final Booleanseek(Integer n)final BooleanseekTo(Integer newPos)Unitclose()Integerread(ByteArray b, Integer off, Integer len)Integerread()final Longread2bytes()final Longread3bytes()final Longread4bytes()final Longread5bytes()final Longread6bytes()final Longread7bytes()final Longread8bytes()final StringreadString(Integer sz)reads 0-terminated string in default code page final StringreadUnicodeStringNullTerm(Integer sz)reads 0-terminated string in unicode final StringreadUnicodeStringSizePadded()reads unicode string that has 2 bytes at start indicates length of string -
-
Constructor Detail
-
ByteReader
ByteReader(InputStream stream)
-
-
Method Detail
-
getPosition
final Integer getPosition()
-
changeEndiannes
final ByteReader changeEndiannes()
-
setLittleEndian
final ByteReader setLittleEndian()
-
setBigEndian
final ByteReader setBigEndian()
-
read2bytes
final Long read2bytes()
-
read3bytes
final Long read3bytes()
-
read4bytes
final Long read4bytes()
-
read5bytes
final Long read5bytes()
-
read6bytes
final Long read6bytes()
-
read7bytes
final Long read7bytes()
-
read8bytes
final Long read8bytes()
-
readString
final String readString(Integer sz)
reads 0-terminated string in default code page
- Parameters:
sz-maximum size in bytes
-
readUnicodeStringNullTerm
final String readUnicodeStringNullTerm(Integer sz)
reads 0-terminated string in unicode
- Parameters:
sz-maximum size in characters
-
readUnicodeStringSizePadded
final String readUnicodeStringSizePadded()
reads unicode string that has 2 bytes at start indicates length of string
-
-
-
-