Uses of Class
cool.scx.io.NoMoreDataException

Packages that use NoMoreDataException
Package
Description
 
  • Uses of NoMoreDataException in cool.scx.io

    Methods in cool.scx.io that throw NoMoreDataException
    Modifier and Type
    Method
    Description
    int
    PowerfulLinkedDataReader.byteChannelRead(ByteBuffer b)
     
    void
    LinkedDataReader.ensureAvailableOrThrow()
     
    long
    ByteArrayDataReader.indexOf(byte[] b, long max)
     
    long
    ByteArrayDataReader.indexOf(byte b, long max)
     
    default long
    DataReader.indexOf(byte b)
    查找 指定字节 第一次出现的 index (指针不会移动)
    default long
    DataReader.indexOf(byte[] b)
    查找 指定字节数组 第一次出现的 index (指针不会移动)
    long
    DataReader.indexOf(byte[] b, long max)
    查找 指定字节数组 第一次出现的 index (指针不会移动)
    long
    DataReader.indexOf(byte b, long max)
    查找 指定字节 第一次出现的 index (指针不会移动)
    long
    LinkedDataReader.indexOf(byte[] pattern, long max)
     
    long
    LinkedDataReader.indexOf(byte b, long max)
     
    long
    PowerfulLinkedDataReader.indexOf(KMPDataIndexer indexer, long max)
    为了极致的性能考虑 复用 KMPDataIndexer
    int
    PowerfulLinkedDataReader.inputStreamRead()
     
    int
    PowerfulLinkedDataReader.inputStreamRead(byte[] b, int off, int len)
     
    long
    PowerfulLinkedDataReader.inputStreamTransferTo(OutputStream out)
     
    byte
    ByteArrayDataReader.peek()
     
    byte[]
    ByteArrayDataReader.peek(int maxLength)
     
    void
    ByteArrayDataReader.peek(DataConsumer dataConsumer, long maxLength)
     
    byte
    DataReader.peek()
    向 dataConsumer 写入指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常
    byte[]
    DataReader.peek(int maxLength)
    读取指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常
    void
    DataReader.peek(DataConsumer dataConsumer, long maxLength)
    向 outputStream 写入指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常
    byte
    LinkedDataReader.peek()
     
    byte[]
    LinkedDataReader.peek(int maxLength)
     
    void
    LinkedDataReader.peek(DataConsumer dataConsumer, long maxLength)
     
    default byte[]
    DataReader.peekUntil(byte b)
    读取 直到 找到匹配的字节 (指针不会移动)
    default byte[]
    DataReader.peekUntil(byte[] b)
    读取 直到 找到匹配的字节 (指针不会移动)
    default byte[]
    DataReader.peekUntil(byte[] b, int max)
    读取 直到 找到匹配的字节 (指针不会移动)
    default byte[]
    DataReader.peekUntil(byte b, int max)
    读取 直到 找到匹配的字节 (指针不会移动)
    byte[]
    PowerfulLinkedDataReader.peekUntil(KMPDataIndexer indexer)
     
    byte[]
    PowerfulLinkedDataReader.peekUntil(KMPDataIndexer indexer, int max)
     
    byte
    ByteArrayDataReader.read()
     
    byte[]
    ByteArrayDataReader.read(int maxLength)
     
    void
    ByteArrayDataReader.read(DataConsumer dataConsumer, long maxLength)
     
    byte
    DataReader.read()
    读取单个字节 (指针会移动) 当没有更多的数据时会抛出异常
    byte[]
    DataReader.read(int maxLength)
    读取字节 (指针会移动) 当没有更多的数据时会抛出异常
    void
    DataReader.read(DataConsumer dataConsumer, long maxLength)
    向 dataConsumer 写入指定长度字节 (指针会移动) 当没有更多的数据时会抛出异常
    byte
    LinkedDataReader.read()
     
    byte[]
    LinkedDataReader.read(int maxLength)
     
    void
    LinkedDataReader.read(DataConsumer dataConsumer, long maxLength)
     
    default byte[]
    DataReader.readUntil(byte b)
    读取 直到 找到匹配的字节 (指针会移动)
    default byte[]
    DataReader.readUntil(byte[] b)
    读取 直到 找到匹配的字节 (指针会移动)
    default byte[]
    DataReader.readUntil(byte[] b, int max)
    读取 直到 找到匹配的字节 (指针会移动)
    default byte[]
    DataReader.readUntil(byte b, int max)
    读取 直到 找到匹配的字节 (指针会移动)
    byte[]
    PowerfulLinkedDataReader.readUntil(KMPDataIndexer indexer)
     
    byte[]
    PowerfulLinkedDataReader.readUntil(KMPDataIndexer indexer, int max)
     
    void
    ByteArrayDataReader.skip(long length)
     
    void
    DataReader.skip(long length)
    向后移动指定字节
    void
    LinkedDataReader.skip(long length)