org.j3d.io
Class BlockDataInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.j3d.io.BlockDataInputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.DataInput
public class BlockDataInputStream
- extends java.io.FilterInputStream
- implements java.io.DataInput
A data input stream which allows reading of arrays of primative types as
well as the standard types a DataInputStream allows.
This class is considerably faster then the standard DataInputStream provided
by the standard JDK. This class is not thread safe. Do not call two methods
at the same time.
- Version:
- $Revision: 1.1 $
- Author:
- Justin Couch
Fields inherited from class java.io.FilterInputStream |
in |
Constructor Summary |
BlockDataInputStream(java.io.InputStream in)
Creates a BlockDataInputStream that uses the specified
underlying InputStream. |
Methods inherited from class java.io.FilterInputStream |
available, close, mark, markSupported, read, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlockDataInputStream
public BlockDataInputStream(java.io.InputStream in)
- Creates a BlockDataInputStream that uses the specified
underlying InputStream.
- Parameters:
in
- the specified input stream
read
public int read(byte[] b)
throws java.io.IOException
- Overrides:
read
in class java.io.FilterInputStream
- Throws:
java.io.IOException
read
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
- Overrides:
read
in class java.io.FilterInputStream
- Throws:
java.io.IOException
readFully
public void readFully(byte[] b)
throws java.io.IOException
- Specified by:
readFully
in interface java.io.DataInput
- Throws:
java.io.IOException
readFully
public void readFully(byte[] b,
int off,
int len)
throws java.io.IOException
- Specified by:
readFully
in interface java.io.DataInput
- Throws:
java.io.IOException
skipBytes
public int skipBytes(int n)
throws java.io.IOException
- Specified by:
skipBytes
in interface java.io.DataInput
- Throws:
java.io.IOException
readBoolean
public boolean readBoolean()
throws java.io.IOException
- Specified by:
readBoolean
in interface java.io.DataInput
- Throws:
java.io.IOException
readByte
public byte readByte()
throws java.io.IOException
- Specified by:
readByte
in interface java.io.DataInput
- Throws:
java.io.IOException
readUnsignedByte
public int readUnsignedByte()
throws java.io.IOException
- Specified by:
readUnsignedByte
in interface java.io.DataInput
- Throws:
java.io.IOException
readShort
public short readShort()
throws java.io.IOException
- Specified by:
readShort
in interface java.io.DataInput
- Throws:
java.io.IOException
readUnsignedShort
public int readUnsignedShort()
throws java.io.IOException
- Specified by:
readUnsignedShort
in interface java.io.DataInput
- Throws:
java.io.IOException
readChar
public char readChar()
throws java.io.IOException
- Specified by:
readChar
in interface java.io.DataInput
- Throws:
java.io.IOException
readInt
public int readInt()
throws java.io.IOException
- Specified by:
readInt
in interface java.io.DataInput
- Throws:
java.io.IOException
readInts
public void readInts(int[] data,
int len)
throws java.io.IOException
- Reads n ints into an array. The array must be preallocated
to at least n size.
- Parameters:
data
- The place to store the datalen
- The number of floats to read.
- Throws:
java.io.IOException
readLong
public long readLong()
throws java.io.IOException
- Specified by:
readLong
in interface java.io.DataInput
- Throws:
java.io.IOException
readFloat
public float readFloat()
throws java.io.IOException
- Specified by:
readFloat
in interface java.io.DataInput
- Throws:
java.io.IOException
readFloats
public void readFloats(float[] data,
int len)
throws java.io.IOException
- Reads n floats into an array. The array must be preallocated
to at least n size.
- Parameters:
data
- The place to store the datalen
- The number of floats to read.
- Throws:
java.io.IOException
readDouble
public double readDouble()
throws java.io.IOException
- Specified by:
readDouble
in interface java.io.DataInput
- Throws:
java.io.IOException
readLine
public java.lang.String readLine()
throws java.io.IOException
- Specified by:
readLine
in interface java.io.DataInput
- Throws:
java.io.IOException
readUTF
public java.lang.String readUTF()
throws java.io.IOException
- Specified by:
readUTF
in interface java.io.DataInput
- Throws:
java.io.IOException
readUTF
public static java.lang.String readUTF(java.io.DataInput in)
throws java.io.IOException
- Throws:
java.io.IOException
Latest Info from http://code.j3d.org/
Copyright © 2001 - j3d.org