Package tools
Class ByteStreamReader
java.lang.Object
tools.ByteStreamReader
public class ByteStreamReader
extends java.lang.Object
Klasse for å lese data fra en byte strøm. Bruker funksjoner fra DataConverter
- See Also:
DataConverter
-
Constructor Summary
Constructors Constructor Description ByteStreamReader(byte[] stream)
Konstruktøren til ByteStreamReader -
Method Summary
Modifier and Type Method Description byte[]
getStream()
Returnener strømenbyte[]
readByteArray(int length)
Leser n antall byte fra strømenshort
readInt16()
Leser 2 byte fra strømenint
readInt32()
Leser 4 byte fra strømenlong
readInt64()
Leser 8 byte fra strømenbyte
readInt8()
Leser en byte fra strømenjava.lang.String
readString(int length)
Leser en string fra strømenint
readUInt8()
Leser en unsigned byte fra strømenvoid
skip(int offset)
Hopper over n antall byteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ByteStreamReader
public ByteStreamReader(byte[] stream)Konstruktøren til ByteStreamReader- Parameters:
stream
- Byte-array
-
-
Method Details
-
readInt8
public byte readInt8()Leser en byte fra strømen- Returns:
- byte
-
readUInt8
public int readUInt8()Leser en unsigned byte fra strømen- Returns:
- int
-
readInt16
public short readInt16()Leser 2 byte fra strømen- Returns:
- short
-
readInt32
public int readInt32()Leser 4 byte fra strømen- Returns:
- int
-
readInt64
public long readInt64()Leser 8 byte fra strømen- Returns:
- long
-
readByteArray
public byte[] readByteArray(int length)Leser n antall byte fra strømen- Parameters:
length
- antall byte- Returns:
- Byte-array
-
readString
public java.lang.String readString(int length)Leser en string fra strømen- Parameters:
length
- lengden på stringen- Returns:
- String
-
skip
public void skip(int offset)Hopper over n antall byte- Parameters:
offset
- antall byte
-
getStream
public byte[] getStream()Returnener strømen- Returns:
- Byte-array
-