Interface IByteReader
- All Known Implementing Classes:
ByteReader
public interface IByteReader
IByteReader
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptiondefault 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 <E extends Throwable>
voidpeek(ByteConsumer<E> byteConsumer, long maxLength) <E extends Throwable>
voidpeek(ByteConsumer<E> 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 <E extends Throwable>
voidread(ByteConsumer<E> byteConsumer, long maxLength) <E extends Throwable>
voidread(ByteConsumer<E> 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
<E extends Throwable> void read(ByteConsumer<E> byteConsumer, long maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException, E - Parameters:
maxPullCount- 底层最大拉取次数- Throws:
NoMoreDataExceptionByteSupplierExceptionE
-
peek
-
peek
<E extends Throwable> void peek(ByteConsumer<E> byteConsumer, long maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException, E - Parameters:
maxPullCount- 底层最大拉取次数- Throws:
NoMoreDataExceptionByteSupplierExceptionE
-
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 <E extends Throwable> void read(ByteConsumer<E> byteConsumer, long maxLength) throws NoMoreDataException, ByteSupplierException, E - Throws:
NoMoreDataExceptionByteSupplierExceptionE
-
peek
-
peek
default byte[] peek(int maxLength, long maxPullCount) throws NoMoreDataException, ByteSupplierException -
peek
default <E extends Throwable> void peek(ByteConsumer<E> byteConsumer, long maxLength) throws NoMoreDataException, ByteSupplierException, E - Throws:
NoMoreDataExceptionByteSupplierExceptionE
-
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
-