Interface DataReader

All Known Implementing Classes:
LinkedDataReader

public interface DataReader
DataReader
Version:
0.0.1
Author:
scx567888
  • Method Summary

    Modifier and Type
    Method
    Description
    default long
    indexOf(byte b)
     
    default long
    indexOf(byte[] b)
     
    default long
    indexOf(byte[] b, long maxLength)
     
    default long
    indexOf(byte[] b, long maxLength, long maxPullCount)
     
    default long
    indexOf(byte b, long maxLength)
     
    default long
    indexOf(byte b, long maxLength, long maxPullCount)
     
    long
    indexOf(DataIndexer indexer, long maxLength, long maxPullCount)
    查找索引
    int
    InputStream 写法的 read
    int
    inputStreamRead(byte[] b, int off, int len)
    InputStream 写法的 read
    default long
     
    long
    inputStreamTransferTo(OutputStream out, long maxLength)
    InputStream 写法的 read
    void
    标记
    byte
    查看单个字节 (指针会移动) 当没有更多的数据时会抛出异常
    default byte[]
    peek(int maxLength)
     
    default byte[]
    peek(int maxLength, long maxPullCount)
     
    default void
    peek(DataConsumer dataConsumer, long maxLength)
     
    void
    peek(DataConsumer dataConsumer, long maxLength, long maxPullCount)
    向 dataConsumer 写入指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常
    default byte[]
    peekUntil(byte b)
     
    default byte[]
    peekUntil(byte[] b)
     
    default byte[]
    peekUntil(byte[] b, int maxLength)
     
    default byte[]
    peekUntil(byte b, int maxLength)
     
    byte
    读取单个字节 (指针会移动) 当没有更多的数据时会抛出异常
    default byte[]
    read(int maxLength)
     
    default byte[]
    read(int maxLength, long maxPullCount)
     
    default void
    read(DataConsumer dataConsumer, long maxLength)
     
    void
    read(DataConsumer dataConsumer, long maxLength, long maxPullCount)
    向 dataConsumer 写入指定长度字节 (指针会移动) 当没有更多的数据时会抛出异常
    default byte[]
    readUntil(byte b)
     
    default byte[]
    readUntil(byte[] b)
     
    default byte[]
    readUntil(byte[] b, int maxLength)
     
    default byte[]
    readUntil(byte b, int maxLength)
     
    void
    重置
    default void
    skip(long length)
     
    default void
    skip(long length, long maxPullCount)