Package com.google.common.io
Interface ByteArrayDataInput
-
- All Superinterfaces:
java.io.DataInput
@GwtIncompatible public interface ByteArrayDataInput extends java.io.DataInput
An extension ofDataInputfor reading from in-memory byte arrays; its methods offer identical functionality but do not throwIOException.Warning: The caller is responsible for not attempting to read past the end of the array. If any method encounters the end of the array prematurely, it throws
IllegalStateExceptionto signify programmer error. This behavior is a technical violation of the supertype's contract, which specifies a checked exception.- Since:
- 1.0
- Author:
- Kevin Bourrillion
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanreadBoolean()bytereadByte()charreadChar()doublereadDouble()floatreadFloat()voidreadFully(byte[] b)voidreadFully(byte[] b, int off, int len)intreadInt()java.lang.StringreadLine()longreadLong()shortreadShort()intreadUnsignedByte()intreadUnsignedShort()java.lang.StringreadUTF()intskipBytes(int n)
-
-
-
Method Detail
-
readFully
void readFully(byte[] b)
- Specified by:
readFullyin interfacejava.io.DataInput
-
readFully
void readFully(byte[] b, int off, int len)
- Specified by:
readFullyin interfacejava.io.DataInput
-
skipBytes
int skipBytes(int n)
- Specified by:
skipBytesin interfacejava.io.DataInput
-
readBoolean
@CanIgnoreReturnValue boolean readBoolean()
- Specified by:
readBooleanin interfacejava.io.DataInput
-
readByte
@CanIgnoreReturnValue byte readByte()
- Specified by:
readBytein interfacejava.io.DataInput
-
readUnsignedByte
@CanIgnoreReturnValue int readUnsignedByte()
- Specified by:
readUnsignedBytein interfacejava.io.DataInput
-
readShort
@CanIgnoreReturnValue short readShort()
- Specified by:
readShortin interfacejava.io.DataInput
-
readUnsignedShort
@CanIgnoreReturnValue int readUnsignedShort()
- Specified by:
readUnsignedShortin interfacejava.io.DataInput
-
readChar
@CanIgnoreReturnValue char readChar()
- Specified by:
readCharin interfacejava.io.DataInput
-
readInt
@CanIgnoreReturnValue int readInt()
- Specified by:
readIntin interfacejava.io.DataInput
-
readLong
@CanIgnoreReturnValue long readLong()
- Specified by:
readLongin interfacejava.io.DataInput
-
readFloat
@CanIgnoreReturnValue float readFloat()
- Specified by:
readFloatin interfacejava.io.DataInput
-
readDouble
@CanIgnoreReturnValue double readDouble()
- Specified by:
readDoublein interfacejava.io.DataInput
-
readLine
@CanIgnoreReturnValue @CheckForNull java.lang.String readLine()
- Specified by:
readLinein interfacejava.io.DataInput
-
readUTF
@CanIgnoreReturnValue java.lang.String readUTF()
- Specified by:
readUTFin interfacejava.io.DataInput
-
-