Package aQute.lib.io
Class ByteBufferDataInput
- java.lang.Object
-
- aQute.lib.io.ByteBufferDataInput
-
- All Implemented Interfaces:
java.io.DataInput
public class ByteBufferDataInput extends java.lang.Object implements java.io.DataInput
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBuffer
bb
-
Constructor Summary
Constructors Modifier Constructor Description private
ByteBufferDataInput(java.nio.ByteBuffer bb)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private int
ranged(int n)
boolean
readBoolean()
byte
readByte()
char
readChar()
double
readDouble()
float
readFloat()
void
readFully(byte[] b)
void
readFully(byte[] b, int off, int len)
int
readInt()
java.lang.String
readLine()
Deprecated.long
readLong()
short
readShort()
int
readUnsignedByte()
int
readUnsignedShort()
java.lang.String
readUTF()
int
skipBytes(int n)
java.nio.ByteBuffer
slice(int n)
java.lang.String
toString()
static java.io.DataInput
wrap(byte[] b)
static java.io.DataInput
wrap(byte[] b, int off, int len)
static java.io.DataInput
wrap(java.nio.ByteBuffer bb)
-
-
-
Method Detail
-
wrap
public static java.io.DataInput wrap(java.nio.ByteBuffer bb)
-
wrap
public static java.io.DataInput wrap(byte[] b)
-
wrap
public static java.io.DataInput wrap(byte[] b, int off, int len)
-
ranged
private int ranged(int n)
-
slice
public java.nio.ByteBuffer slice(int n)
-
readFully
public void readFully(byte[] b)
- Specified by:
readFully
in interfacejava.io.DataInput
-
readFully
public void readFully(byte[] b, int off, int len)
- Specified by:
readFully
in interfacejava.io.DataInput
-
skipBytes
public int skipBytes(int n)
- Specified by:
skipBytes
in interfacejava.io.DataInput
-
readBoolean
public boolean readBoolean()
- Specified by:
readBoolean
in interfacejava.io.DataInput
-
readByte
public byte readByte()
- Specified by:
readByte
in interfacejava.io.DataInput
-
readUnsignedByte
public int readUnsignedByte()
- Specified by:
readUnsignedByte
in interfacejava.io.DataInput
-
readShort
public short readShort()
- Specified by:
readShort
in interfacejava.io.DataInput
-
readUnsignedShort
public int readUnsignedShort()
- Specified by:
readUnsignedShort
in interfacejava.io.DataInput
-
readChar
public char readChar()
- Specified by:
readChar
in interfacejava.io.DataInput
-
readInt
public int readInt()
- Specified by:
readInt
in interfacejava.io.DataInput
-
readLong
public long readLong()
- Specified by:
readLong
in interfacejava.io.DataInput
-
readFloat
public float readFloat()
- Specified by:
readFloat
in interfacejava.io.DataInput
-
readDouble
public double readDouble()
- Specified by:
readDouble
in interfacejava.io.DataInput
-
readLine
@Deprecated public java.lang.String readLine()
Deprecated.- Specified by:
readLine
in interfacejava.io.DataInput
-
readUTF
public java.lang.String readUTF() throws java.io.IOException
- Specified by:
readUTF
in interfacejava.io.DataInput
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-