nom.tam.util
Interface ArrayDataInput

All Superinterfaces:
java.io.DataInput
All Known Subinterfaces:
DataIO, RandomAccess
All Known Implementing Classes:
BufferedDataInputStream, BufferedFile

public interface ArrayDataInput
extends java.io.DataInput


Method Summary
 void close()
           
 int read(boolean[] buf)
           
 int read(boolean[] buf, int offset, int size)
           
 int read(byte[] buf)
           
 int read(byte[] buf, int offset, int size)
           
 int read(char[] buf)
           
 int read(char[] buf, int offset, int size)
           
 int read(double[] buf)
           
 int read(double[] buf, int offset, int size)
           
 int read(float[] buf)
           
 int read(float[] buf, int offset, int size)
           
 int read(int[] buf)
           
 int read(int[] buf, int offset, int size)
           
 int read(long[] buf)
           
 int read(long[] buf, int offset, int size)
           
 int read(short[] buf)
           
 int read(short[] buf, int offset, int size)
           
 int readArray(java.lang.Object o)
          Deprecated. See readLArray(Object o).
 long readLArray(java.lang.Object o)
          Read an array.
 long skip(long distance)
           
 long skipBytes(long toSkip)
           
 
Methods inherited from interface java.io.DataInput
readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, skipBytes
 

Method Detail

readArray

int readArray(java.lang.Object o)
              throws java.io.IOException
Deprecated. See readLArray(Object o).

Read a generic (possibly multidimensional) primitive array. An Object[] array is also a legal argument if each element of the array is a legal.

The ArrayDataInput classes do not support String input since it is unclear how one would read in an Array of strings.

Parameters:
o - A [multidimensional] primitive (or Object) array.
Throws:
java.io.IOException

readLArray

long readLArray(java.lang.Object o)
                throws java.io.IOException
Read an array. This version works even if the underlying data is more than 2 Gigabytes.

Throws:
java.io.IOException

read

int read(byte[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(boolean[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(short[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(char[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(int[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(long[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(float[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(double[] buf)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(byte[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(boolean[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(char[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(short[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(int[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(long[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(float[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

read

int read(double[] buf,
         int offset,
         int size)
         throws java.io.IOException
Throws:
java.io.IOException

skip

long skip(long distance)
          throws java.io.IOException
Throws:
java.io.IOException

skipBytes

long skipBytes(long toSkip)
               throws java.io.IOException
Throws:
java.io.IOException

close

void close()
           throws java.io.IOException
Throws:
java.io.IOException