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ømen
    byte[] readByteArray​(int length)
    Leser n antall byte fra strømen
    short readInt16()
    Leser 2 byte fra strømen
    int readInt32()
    Leser 4 byte fra strømen
    long readInt64()
    Leser 8 byte fra strømen
    byte readInt8()
    Leser en byte fra strømen
    java.lang.String readString​(int length)
    Leser en string fra strømen
    int readUInt8()
    Leser en unsigned byte fra strømen
    void skip​(int offset)
    Hopper over n antall byte

    Methods 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