Interface IByteReader
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
ByteReader
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidclose()default longindexOf(byte b) default longindexOf(byte[] b) default longindexOf(byte[] b, long maxLength) default longindexOf(byte[] b, long maxLength, long maxPullCount) default longindexOf(byte b, long maxLength) default longindexOf(byte b, long maxLength, long maxPullCount) longindexOf(ByteIndexer indexer, long maxLength, long maxPullCount) intintinputStreamRead(byte[] b, int off, int len) byte[]inputStreamReadNBytes(long len) default longlonginputStreamTransferTo(OutputStream out, long maxLength) voidmark()bytepeek()default byte[]peek(int maxLength) default byte[]peek(int maxLength, long maxPullCount) default <X extends Throwable>
voidpeek(ByteConsumer<X> byteConsumer, long maxLength) <X extends Throwable>
voidpeek(ByteConsumer<X> byteConsumer, long maxLength, long maxPullCount) default byte[]peekUntil(byte b) default byte[]peekUntil(byte[] b) default byte[]peekUntil(byte[] b, int maxLength) default byte[]peekUntil(byte b, int maxLength) byteread()default byte[]read(int maxLength) default byte[]read(int maxLength, long maxPullCount) default <X extends Throwable>
voidread(ByteConsumer<X> byteConsumer, long maxLength) <X extends Throwable>
voidread(ByteConsumer<X> byteConsumer, long maxLength, long maxPullCount) default byte[]readUntil(byte b) default byte[]readUntil(byte[] b) default byte[]readUntil(byte[] b, int maxLength) default byte[]readUntil(byte b, int maxLength) voidreset()default voidskip(long length) default voidskip(long length, long maxPullCount)
-
Method Details
-
read
-
read
<X extends Throwable> void read(ByteConsumer<X> byteConsumer, long maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException, X - Parameters:
maxPullCount- 底层最大拉取次数- Throws:
NoMoreDataExceptionByteSupplierExceptionX
-
peek
-
peek
<X extends Throwable> void peek(ByteConsumer<X> byteConsumer, long maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException, X - Parameters:
maxPullCount- 底层最大拉取次数- Throws:
NoMoreDataExceptionByteSupplierExceptionX
-
indexOf
long indexOf(ByteIndexer indexer, long maxLength, long maxPullCount) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException - Parameters:
maxPullCount- 底层最大拉取次数- Throws:
NoMatchFoundExceptionNoMoreDataExceptionByteSupplierException
-
mark
void mark() -
reset
void reset() -
inputStreamRead
- Throws:
IOException
-
inputStreamRead
- Throws:
IOException
-
inputStreamTransferTo
- Throws:
IOException
-
inputStreamReadNBytes
- Throws:
IOException
-
read
-
read
default byte[] read(int maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException -
read
default <X extends Throwable> void read(ByteConsumer<X> byteConsumer, long maxLength) throws NoMoreDataException, ByteSupplierException, X - Throws:
NoMoreDataExceptionByteSupplierExceptionX
-
peek
-
peek
default byte[] peek(int maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException -
peek
default <X extends Throwable> void peek(ByteConsumer<X> byteConsumer, long maxLength) throws NoMoreDataException, ByteSupplierException, X - Throws:
NoMoreDataExceptionByteSupplierExceptionX
-
skip
-
skip
-
indexOf
default long indexOf(byte b) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
indexOf
default long indexOf(byte b, long maxLength) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
indexOf
default long indexOf(byte b, long maxLength, long maxPullCount) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
indexOf
default long indexOf(byte[] b) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
indexOf
default long indexOf(byte[] b, long maxLength) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
indexOf
default long indexOf(byte[] b, long maxLength, long maxPullCount) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
readUntil
default byte[] readUntil(byte b) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
readUntil
default byte[] readUntil(byte b, int maxLength) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
readUntil
default byte[] readUntil(byte[] b) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
readUntil
default byte[] readUntil(byte[] b, int maxLength) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
peekUntil
default byte[] peekUntil(byte b) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
peekUntil
default byte[] peekUntil(byte b, int maxLength) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
peekUntil
default byte[] peekUntil(byte[] b) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
peekUntil
default byte[] peekUntil(byte[] b, int maxLength) throws NoMatchFoundException, NoMoreDataException, ByteSupplierException -
inputStreamTransferTo
- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-