jjdh API

jjdh.java.resource.loader
Class MD2InputStream

java.lang.Object
  extended by java.io.InputStream
      extended by jjdh.java.resource.loader.MD2InputStream
All Implemented Interfaces:
Closeable

public class MD2InputStream
extends InputStream

Author:
Malte Mathiszig

Field Summary
protected  int byteCount
           
protected  InputStream input
           
 
Constructor Summary
MD2InputStream(InputStream input)
          Konstruktor.
 
Method Summary
 int getByteCount()
          Gibt Aufschluss darüber, wie viele Bytes bereits gelesen wurden.
 int read()
           
 byte[] readBytes(int numBytes)
          Liest n Bytes aus.
 float readFloat()
          Liest einen Float-Wert aus.
 int readInt()
          Liest einen Int-Wert aus.
 short readShort()
          Liest einen Short-Wert aus.
 String readString()
          Liest einen String aus.
 String readString(int length)
          Liest einen String aus.
 void skip(int numBytes)
          Überspringt beliebig viele Bytes des Streams.
 
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, read, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

protected InputStream input

byteCount

protected int byteCount
Constructor Detail

MD2InputStream

public MD2InputStream(InputStream input)
Konstruktor.

Parameters:
input -
Method Detail

read

public int read()
         throws IOException
Specified by:
read in class InputStream
Throws:
IOException
See Also:
InputStream.read()

readBytes

public byte[] readBytes(int numBytes)
                 throws IOException
Liest n Bytes aus.

Parameters:
numBytes - Anzahl der zu lesenden Bytes.
Returns:
Die gelesenen Bytes in Form eines Arrays.
Throws:
IOException

readInt

public int readInt()
            throws IOException
Liest einen Int-Wert aus.

Returns:
Gelesener Wert.
Throws:
IOException

readFloat

public float readFloat()
                throws IOException
Liest einen Float-Wert aus.

Returns:
Gelesener Wert.
Throws:
IOException

readString

public String readString(int length)
                  throws IOException
Liest einen String aus.

Parameters:
length - Länge des Strings.
Returns:
Gelesener String.
Throws:
IOException

readString

public String readString()
                  throws IOException
Liest einen String aus. Es werden hierbei so lange Zeichen aus dem Stream gelesen, bis das Zeichen 0x00 erreicht wird.

Returns:
Gelesener String.
Throws:
IOException

readShort

public short readShort()
                throws IOException
Liest einen Short-Wert aus.

Returns:
Gelesener Wert.
Throws:
IOException

skip

public void skip(int numBytes)
          throws IOException
Überspringt beliebig viele Bytes des Streams.

Parameters:
numBytes - Anzahl der zu überspringenden Bytes.
Throws:
IOException

getByteCount

public int getByteCount()
Gibt Aufschluss darüber, wie viele Bytes bereits gelesen wurden. Auch übersprungene Bytes gelten als gelesen.

Returns:
Anzahl gelesener Bytes.

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.