Index
All Classes and Interfaces|All Packages|Serialized Form
B
- BufferHelper - Class in cool.scx.io
- BufferHelper() - Constructor for class cool.scx.io.BufferHelper
- ByteArrayDataReader - Class in cool.scx.io
- ByteArrayDataReader(byte[]) - Constructor for class cool.scx.io.ByteArrayDataReader
- ByteChannelDataSupplier - Class in cool.scx.io
- ByteChannelDataSupplier(ByteChannel) - Constructor for class cool.scx.io.ByteChannelDataSupplier
- ByteChannelDataSupplier(ByteChannel, boolean) - Constructor for class cool.scx.io.ByteChannelDataSupplier
- ByteChannelDataSupplier(ByteChannel, int) - Constructor for class cool.scx.io.ByteChannelDataSupplier
- ByteChannelDataSupplier(ByteChannel, int, boolean) - Constructor for class cool.scx.io.ByteChannelDataSupplier
C
- computeLPSArray(byte[]) - Static method in class cool.scx.io.KMPHelper
- cool.scx.io - package cool.scx.io
D
- DataReader - Interface in cool.scx.io
E
- EMPTY_BYTES - Static variable in interface cool.scx.io.DataReader
- expandBuffer(ByteBuffer) - Static method in class cool.scx.io.BufferHelper
- expandBuffer(ByteBuffer, int) - Static method in class cool.scx.io.BufferHelper
F
- fastPeek(int) - Method in class cool.scx.io.LinkedDataReader
- fastRead(int) - Method in class cool.scx.io.LinkedDataReader
G
- get() - Method in class cool.scx.io.ByteChannelDataSupplier
- get() - Method in class cool.scx.io.InputStreamDataSupplier
I
- indexOf(byte) - Method in class cool.scx.io.ByteArrayDataReader
- indexOf(byte) - Method in interface cool.scx.io.DataReader
-
查找 指定字节 第一次出现的 index (指针不会移动)
- indexOf(byte) - Method in class cool.scx.io.LinkedDataReader
- indexOf(byte[]) - Method in class cool.scx.io.ByteArrayDataReader
- indexOf(byte[]) - Method in interface cool.scx.io.DataReader
-
查找 指定字节数组 第一次出现的 index (指针不会移动)
- indexOf(byte[]) - Method in class cool.scx.io.LinkedDataReader
- InputStreamDataSupplier - Class in cool.scx.io
- InputStreamDataSupplier(InputStream) - Constructor for class cool.scx.io.InputStreamDataSupplier
- InputStreamDataSupplier(InputStream, boolean) - Constructor for class cool.scx.io.InputStreamDataSupplier
- InputStreamDataSupplier(InputStream, int) - Constructor for class cool.scx.io.InputStreamDataSupplier
- InputStreamDataSupplier(InputStream, int, boolean) - Constructor for class cool.scx.io.InputStreamDataSupplier
K
- KMPHelper - Class in cool.scx.io
- KMPHelper() - Constructor for class cool.scx.io.KMPHelper
L
- LinkedDataReader - Class in cool.scx.io
- LinkedDataReader(Supplier<LinkedDataReader.Node>) - Constructor for class cool.scx.io.LinkedDataReader
- LinkedDataReader.Node - Class in cool.scx.io
N
- Node(byte[]) - Constructor for class cool.scx.io.LinkedDataReader.Node
- Node(byte[], int, int) - Constructor for class cool.scx.io.LinkedDataReader.Node
- NoMatchFoundException - Exception Class in cool.scx.io
-
寻找匹配内容 查找失败的异常
- NoMatchFoundException() - Constructor for exception class cool.scx.io.NoMatchFoundException
- NoMoreDataException - Exception Class in cool.scx.io
-
读取数据时达到末尾的异常
- NoMoreDataException() - Constructor for exception class cool.scx.io.NoMoreDataException
P
- peek() - Method in class cool.scx.io.ByteArrayDataReader
- peek() - Method in interface cool.scx.io.DataReader
-
读取单个字节 (指针不会移动) 当没有更多的数据时会抛出异常
- peek() - Method in class cool.scx.io.LinkedDataReader
- peek(int) - Method in class cool.scx.io.ByteArrayDataReader
- peek(int) - Method in interface cool.scx.io.DataReader
-
读取指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常
- peek(int) - Method in class cool.scx.io.LinkedDataReader
- peek(OutputStream, int) - Method in class cool.scx.io.ByteArrayDataReader
- peek(OutputStream, int) - Method in interface cool.scx.io.DataReader
-
向 outputStream 写入指定长度字节 (指针不会移动) 当没有更多的数据时会抛出异常
- peek(OutputStream, int) - Method in class cool.scx.io.LinkedDataReader
- peekUntil(byte) - Method in interface cool.scx.io.DataReader
-
读取 直到 找到匹配的字节 (指针不会移动)
- peekUntil(byte[]) - Method in interface cool.scx.io.DataReader
-
读取 直到 找到匹配的字节 (指针不会移动)
- putBytes(ByteBuffer, byte[]) - Static method in class cool.scx.io.BufferHelper
-
会自动扩容
R
- read() - Method in class cool.scx.io.ByteArrayDataReader
- read() - Method in interface cool.scx.io.DataReader
-
读取单个字节 (指针会移动) 当没有更多的数据时会抛出异常
- read() - Method in class cool.scx.io.LinkedDataReader
- read(int) - Method in class cool.scx.io.ByteArrayDataReader
- read(int) - Method in interface cool.scx.io.DataReader
-
读取字节 (指针会移动) 当没有更多的数据时会抛出异常
- read(int) - Method in class cool.scx.io.LinkedDataReader
- read(OutputStream, int) - Method in class cool.scx.io.ByteArrayDataReader
- read(OutputStream, int) - Method in interface cool.scx.io.DataReader
-
向 outputStream 写入指定长度字节 (指针会移动) 当没有更多的数据时会抛出异常
- read(OutputStream, int) - Method in class cool.scx.io.LinkedDataReader
- readUntil(byte) - Method in interface cool.scx.io.DataReader
-
读取 直到 找到匹配的字节 (指针会移动)
- readUntil(byte[]) - Method in interface cool.scx.io.DataReader
-
读取 直到 找到匹配的字节 (指针会移动)
S
- skip(int) - Method in class cool.scx.io.ByteArrayDataReader
- skip(int) - Method in interface cool.scx.io.DataReader
-
向后移动指定字节
- skip(int) - Method in class cool.scx.io.LinkedDataReader
T
- toBytes(ByteBuffer) - Static method in class cool.scx.io.BufferHelper
- toString() - Method in class cool.scx.io.LinkedDataReader.Node
- tryPeek(int) - Method in class cool.scx.io.LinkedDataReader
- tryRead(int) - Method in class cool.scx.io.LinkedDataReader
All Classes and Interfaces|All Packages|Serialized Form