Package com.esotericsoftware.kryo.io
Class KryoDataInput
- java.lang.Object
-
- com.esotericsoftware.kryo.io.KryoDataInput
-
- All Implemented Interfaces:
DataInput
,AutoCloseable
- Direct Known Subclasses:
KryoObjectInput
public class KryoDataInput extends Object implements DataInput, AutoCloseable
ADataInput
which reads from anInput
.readLine()
is unsupported. Other methods behave slightly differently, egreadUTF()
may return a null string.- Author:
- Robert DiFalco
-
-
Constructor Summary
Constructors Constructor Description KryoDataInput(Input input)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
close()
boolean
readBoolean()
byte
readByte()
char
readChar()
double
readDouble()
float
readFloat()
void
readFully(byte[] b)
void
readFully(byte[] b, int off, int len)
int
readInt()
String
readLine()
Deprecated.this method is not supported in this implementation.long
readLong()
short
readShort()
int
readUnsignedByte()
int
readUnsignedShort()
String
readUTF()
Reads the length and string of UTF8 characters, or null.void
setInput(Input input)
int
skipBytes(int n)
-
-
-
Field Detail
-
input
protected Input input
-
-
Constructor Detail
-
KryoDataInput
public KryoDataInput(Input input)
-
-
Method Detail
-
setInput
public void setInput(Input input)
-
readFully
public void readFully(byte[] b) throws IOException
- Specified by:
readFully
in interfaceDataInput
- Throws:
IOException
-
readFully
public void readFully(byte[] b, int off, int len) throws IOException
- Specified by:
readFully
in interfaceDataInput
- Throws:
IOException
-
skipBytes
public int skipBytes(int n) throws IOException
- Specified by:
skipBytes
in interfaceDataInput
- Throws:
IOException
-
readBoolean
public boolean readBoolean() throws IOException
- Specified by:
readBoolean
in interfaceDataInput
- Throws:
IOException
-
readByte
public byte readByte() throws IOException
- Specified by:
readByte
in interfaceDataInput
- Throws:
IOException
-
readUnsignedByte
public int readUnsignedByte() throws IOException
- Specified by:
readUnsignedByte
in interfaceDataInput
- Throws:
IOException
-
readShort
public short readShort() throws IOException
- Specified by:
readShort
in interfaceDataInput
- Throws:
IOException
-
readUnsignedShort
public int readUnsignedShort() throws IOException
- Specified by:
readUnsignedShort
in interfaceDataInput
- Throws:
IOException
-
readChar
public char readChar() throws IOException
- Specified by:
readChar
in interfaceDataInput
- Throws:
IOException
-
readInt
public int readInt() throws IOException
- Specified by:
readInt
in interfaceDataInput
- Throws:
IOException
-
readLong
public long readLong() throws IOException
- Specified by:
readLong
in interfaceDataInput
- Throws:
IOException
-
readFloat
public float readFloat() throws IOException
- Specified by:
readFloat
in interfaceDataInput
- Throws:
IOException
-
readDouble
public double readDouble() throws IOException
- Specified by:
readDouble
in interfaceDataInput
- Throws:
IOException
-
readLine
public String readLine() throws UnsupportedOperationException
Deprecated.this method is not supported in this implementation.Not implemented.- Specified by:
readLine
in interfaceDataInput
- Throws:
UnsupportedOperationException
- when called.
-
readUTF
public String readUTF() throws IOException
Reads the length and string of UTF8 characters, or null. This can read strings written byKryoDataOutput.writeUTF(String)
,Output.writeString(String)
, andOutput.writeAscii(String)
.- Specified by:
readUTF
in interfaceDataInput
- Returns:
- May be null.
- Throws:
IOException
-
close
public void close() throws Exception
- Specified by:
close
in interfaceAutoCloseable
- Throws:
Exception
-
-