Package com.swiftmq.tools.util
Class DataByteArrayInputStream
java.lang.Object
java.io.InputStream
com.swiftmq.tools.util.DataByteArrayInputStream
- All Implemented Interfaces:
LengthCaptureDataInput
,Closeable
,DataInput
,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
getMax()
int
read()
boolean
byte
readByte()
char
readChar()
double
float
void
readFully
(byte[] b) void
readFully
(byte[] b, int off, int len) int
readInt()
readLine()
long
readLong()
short
int
int
readUTF()
void
reset()
void
setBuffer
(byte[] b) void
setBuffer
(byte[] b, int off) void
setBuffer
(byte[] b, int off, int len) int
skipBytes
(int n) void
long
Methods inherited from class java.io.InputStream
close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo
-
Constructor Details
-
DataByteArrayInputStream
public DataByteArrayInputStream() -
DataByteArrayInputStream
public DataByteArrayInputStream(byte[] buffer) -
DataByteArrayInputStream
-
-
Method Details
-
startCaptureLength
public void startCaptureLength()- Specified by:
startCaptureLength
in interfaceLengthCaptureDataInput
-
stopCaptureLength
public long stopCaptureLength()- Specified by:
stopCaptureLength
in interfaceLengthCaptureDataInput
-
setBuffer
public void setBuffer(byte[] b) -
setBuffer
public void setBuffer(byte[] b, int off) -
setBuffer
public void setBuffer(byte[] b, int off, int len) -
getMax
public int getMax() -
available
- Overrides:
available
in classInputStream
- Throws:
IOException
-
read
- Specified by:
read
in classInputStream
- Throws:
IOException
-
readFully
- Specified by:
readFully
in interfaceDataInput
- Throws:
IOException
-
readFully
- Specified by:
readFully
in interfaceDataInput
- Throws:
IOException
-
skipBytes
- Specified by:
skipBytes
in interfaceDataInput
- Throws:
IOException
-
readBoolean
- Specified by:
readBoolean
in interfaceDataInput
- Throws:
IOException
-
readByte
- Specified by:
readByte
in interfaceDataInput
- Throws:
IOException
-
readUnsignedByte
- Specified by:
readUnsignedByte
in interfaceDataInput
- Throws:
IOException
-
readShort
- Specified by:
readShort
in interfaceDataInput
- Throws:
IOException
-
readUnsignedShort
- Specified by:
readUnsignedShort
in interfaceDataInput
- Throws:
IOException
-
readChar
- Specified by:
readChar
in interfaceDataInput
- Throws:
IOException
-
readInt
- Specified by:
readInt
in interfaceDataInput
- Throws:
IOException
-
readLong
- Specified by:
readLong
in interfaceDataInput
- Throws:
IOException
-
readFloat
- Specified by:
readFloat
in interfaceDataInput
- Throws:
IOException
-
readDouble
- Specified by:
readDouble
in interfaceDataInput
- Throws:
IOException
-
readLine
- Specified by:
readLine
in interfaceDataInput
- Throws:
IOException
-
readUTF
- Specified by:
readUTF
in interfaceDataInput
- Throws:
IOException
-
reset
- Overrides:
reset
in classInputStream
- Throws:
IOException
-