Uses of Class
cool.scx.io.NoMoreDataException
Packages that use NoMoreDataException
-
Uses of NoMoreDataException in cool.scx.io
Methods in cool.scx.io that throw NoMoreDataExceptionModifier and TypeMethodDescriptionintPowerfulLinkedDataReader.byteChannelRead(ByteBuffer b) voidLinkedDataReader.ensureAvailableOrThrow()longByteArrayDataReader.indexOf(byte[] b, long max) longByteArrayDataReader.indexOf(byte b, long max) default longDataReader.indexOf(byte b) 查找 指定字节 第一次出现的 index (指针不会移动)default longDataReader.indexOf(byte[] b) 查找 指定字节数组 第一次出现的 index (指针不会移动)longDataReader.indexOf(byte[] b, long max) 查找 指定字节数组 第一次出现的 index (指针不会移动)longDataReader.indexOf(byte b, long max) 查找 指定字节 第一次出现的 index (指针不会移动)longLinkedDataReader.indexOf(byte[] pattern, long max) longLinkedDataReader.indexOf(byte b, long max) longPowerfulLinkedDataReader.indexOf(KMPDataIndexer indexer, long max) 为了极致的性能考虑 复用 KMPDataIndexerintPowerfulLinkedDataReader.inputStreamRead()intPowerfulLinkedDataReader.inputStreamRead(byte[] b, int off, int len) longPowerfulLinkedDataReader.inputStreamTransferTo(OutputStream out) byteByteArrayDataReader.peek()byte[]ByteArrayDataReader.peek(int maxLength) voidByteArrayDataReader.peek(DataConsumer dataConsumer, long maxLength) byteDataReader.peek()向 dataConsumer 写入指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常byte[]DataReader.peek(int maxLength) 读取指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常voidDataReader.peek(DataConsumer dataConsumer, long maxLength) 向 outputStream 写入指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常byteLinkedDataReader.peek()byte[]LinkedDataReader.peek(int maxLength) voidLinkedDataReader.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) byteByteArrayDataReader.read()byte[]ByteArrayDataReader.read(int maxLength) voidByteArrayDataReader.read(DataConsumer dataConsumer, long maxLength) byteDataReader.read()读取单个字节 (指针会移动) 当没有更多的数据时会抛出异常byte[]DataReader.read(int maxLength) 读取字节 (指针会移动) 当没有更多的数据时会抛出异常voidDataReader.read(DataConsumer dataConsumer, long maxLength) 向 dataConsumer 写入指定长度字节 (指针会移动) 当没有更多的数据时会抛出异常byteLinkedDataReader.read()byte[]LinkedDataReader.read(int maxLength) voidLinkedDataReader.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) voidByteArrayDataReader.skip(long length) voidDataReader.skip(long length) 向后移动指定字节voidLinkedDataReader.skip(long length)