Index
All Classes and Interfaces|All Packages|Serialized Form
A
- available() - Method in class cool.scx.io.io_stream.LazyInputStream
- available() - Method in class cool.scx.io.io_stream.NullCheckedInputStream
B
- ByteReaderInputStream - Class in cool.scx.io.io_stream
-
包装 ByteReader 的输入流
- ByteReaderInputStream(ByteReader) - Constructor for class cool.scx.io.io_stream.ByteReaderInputStream
- ByteReaderInputStream(ByteSupplier) - Constructor for class cool.scx.io.io_stream.ByteReaderInputStream
C
- ChangeEvent(Path, FileWatcher.ChangeEventType) - Constructor for record class cool.scx.io.file.FileWatcher.ChangeEvent
-
Creates an instance of a
ChangeEventrecord class. - charset() - Method in class cool.scx.io.zip.ZipOptions
- CheckedInputStream - Class in cool.scx.io.io_stream
-
支持 检查是否关闭的 输入流
- CheckedInputStream() - Constructor for class cool.scx.io.io_stream.CheckedInputStream
- CheckedOutputStream - Class in cool.scx.io.io_stream
-
支持 检查是否关闭的 输出流
- CheckedOutputStream() - Constructor for class cool.scx.io.io_stream.CheckedOutputStream
- close() - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- close() - Method in class cool.scx.io.io_stream.LazyInputStream
- close() - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- close() - Method in class cool.scx.io.io_stream.NullCheckedOutputStream
- closed - Variable in class cool.scx.io.io_stream.CheckedInputStream
- closed - Variable in class cool.scx.io.io_stream.CheckedOutputStream
- comment() - Method in class cool.scx.io.zip.ZipOptions
- compressBytes(byte[], int, int) - Static method in class cool.scx.io.IOHelper
- cool.scx.io - package cool.scx.io
- cool.scx.io.file - package cool.scx.io.file
- cool.scx.io.image - package cool.scx.io.image
- cool.scx.io.io_stream - package cool.scx.io.io_stream
- cool.scx.io.zip - package cool.scx.io.zip
- CREATED - Enum constant in enum class cool.scx.io.file.FileWatcher.ChangeEventType
- createGzipInputStream(InputStream) - Static method in class cool.scx.io.zip.GzipBuilder
D
- dataReader() - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- DELETED - Enum constant in enum class cool.scx.io.file.FileWatcher.ChangeEventType
E
- ensureOpen() - Method in class cool.scx.io.io_stream.CheckedInputStream
- ensureOpen() - Method in class cool.scx.io.io_stream.CheckedOutputStream
- equals(Object) - Method in record class cool.scx.io.file.FileWatcher.ChangeEvent
-
Indicates whether some other object is "equal to" this one.
F
- FileAttributesReader - Class in cool.scx.io.file
-
通过 FileWatcher 主动更新 代替高频的 Files.readAttributes 查询
- FileAttributesReader(Path) - Constructor for class cool.scx.io.file.FileAttributesReader
- FileWatcher - Class in cool.scx.io.file
-
文件监听器
- FileWatcher(Path) - Constructor for class cool.scx.io.file.FileWatcher
- FileWatcher.ChangeEvent - Record Class in cool.scx.io.file
- FileWatcher.ChangeEventType - Enum Class in cool.scx.io.file
- flush() - Method in class cool.scx.io.io_stream.NullCheckedOutputStream
G
- get(String) - Method in class cool.scx.io.zip.ZipBuilder
- get(Path) - Method in class cool.scx.io.file.FileAttributesReader
-
这里为了性能考虑并没有在 方法内部判断 但是请保证 参数 path 一定是 target 的子目录或者子文件 否则将无法正确判断文件变化
- getFileSize(Path) - Static method in class cool.scx.io.IOHelper
- getImageWriter(String) - Static method in class cool.scx.io.image.ProgressiveJPEGBuilder
- GunzipBuilder - Class in cool.scx.io.zip
-
用来解压缩 GZIP 这里直接使用 GZIPInputStream 来完成
- GunzipBuilder(InputStream) - Constructor for class cool.scx.io.zip.GunzipBuilder
- GunzipBuilder(InputStream, int) - Constructor for class cool.scx.io.zip.GunzipBuilder
- GzipBuilder - Class in cool.scx.io.zip
-
用来 压缩 GZIP
- GzipBuilder(InputStream) - Constructor for class cool.scx.io.zip.GzipBuilder
- GzipBuilder.GzipDataInputStream - Class in cool.scx.io.zip
- GzipBuilder.GzipHeaderInputStream - Class in cool.scx.io.zip
- GzipBuilder.GzipTrailerInputStream - Class in cool.scx.io.zip
- GzipDataInputStream(InputStream, CRC32, Deflater) - Constructor for class cool.scx.io.zip.GzipBuilder.GzipDataInputStream
- GzipHeaderInputStream() - Constructor for class cool.scx.io.zip.GzipBuilder.GzipHeaderInputStream
- GzipTrailerInputStream(CRC32, Deflater) - Constructor for class cool.scx.io.zip.GzipBuilder.GzipTrailerInputStream
H
- hashCode() - Method in record class cool.scx.io.file.FileWatcher.ChangeEvent
-
Returns a hash code value for this object.
I
- includeRoot() - Method in class cool.scx.io.zip.ZipOptions
- inputStream() - Method in class cool.scx.io.io_stream.LazyInputStream
- inputStream0() - Method in class cool.scx.io.io_stream.LazyInputStream
- inputStream0() - Method in class cool.scx.io.zip.GzipBuilder.GzipTrailerInputStream
- inputStreamToByteReader(InputStream) - Static method in class cool.scx.io.IOHelper
-
此方法会尽量脱壳 防止过多的包装层
- IOHelper - Class in cool.scx.io
-
IOHelper
- IOHelper() - Constructor for class cool.scx.io.IOHelper
- isClosed() - Method in class cool.scx.io.io_stream.CheckedInputStream
- isClosed() - Method in class cool.scx.io.io_stream.CheckedOutputStream
- items() - Method in class cool.scx.io.zip.ZipBuilder
L
- LazyInputStream - Class in cool.scx.io.io_stream
-
懒加载输入流
- LazyInputStream() - Constructor for class cool.scx.io.io_stream.LazyInputStream
- level() - Method in class cool.scx.io.zip.ZipOptions
- listener(Consumer<FileWatcher.ChangeEvent>) - Method in class cool.scx.io.file.FileWatcher
M
- mark(int) - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- mark(int) - Method in class cool.scx.io.io_stream.LazyInputStream
- markSupported() - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- markSupported() - Method in class cool.scx.io.io_stream.LazyInputStream
- MODIFY - Enum constant in enum class cool.scx.io.file.FileWatcher.ChangeEventType
N
- NullCheckedInputStream - Class in cool.scx.io.io_stream
-
NullCheckedInputStream
- NullCheckedInputStream() - Constructor for class cool.scx.io.io_stream.NullCheckedInputStream
- NullCheckedOutputStream - Class in cool.scx.io.io_stream
-
什么都不处理的 输出流
- NullCheckedOutputStream() - Constructor for class cool.scx.io.io_stream.NullCheckedOutputStream
O
- of(WatchEvent.Kind<?>) - Static method in enum class cool.scx.io.file.FileWatcher.ChangeEventType
P
- PathZipBuilderItem - Class in cool.scx.io.zip
-
PathZipBuilderItem
- PathZipBuilderItem(String, Path, ZipOptions) - Constructor for class cool.scx.io.zip.PathZipBuilderItem
- ProgressiveJPEGBuilder - Class in cool.scx.io.image
-
将图片转换为 渐进式 JPEG
- ProgressiveJPEGBuilder() - Constructor for class cool.scx.io.image.ProgressiveJPEGBuilder
- put(String) - Method in class cool.scx.io.zip.ZipBuilder
- put(String, byte[]) - Method in class cool.scx.io.zip.ZipBuilder
- put(String, InputStream) - Method in class cool.scx.io.zip.ZipBuilder
- put(String, Path, ZipOptions) - Method in class cool.scx.io.zip.ZipBuilder
- put(Path) - Method in class cool.scx.io.zip.ZipBuilder
- put(Path, ZipOptions) - Method in class cool.scx.io.zip.ZipBuilder
R
- read() - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- read() - Method in class cool.scx.io.io_stream.LazyInputStream
- read() - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- read(byte[]) - Method in class cool.scx.io.io_stream.LazyInputStream
- read(byte[], int, int) - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- read(byte[], int, int) - Method in class cool.scx.io.io_stream.LazyInputStream
- read(byte[], int, int) - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- readAllBytes() - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- readAllBytes() - Method in class cool.scx.io.io_stream.LazyInputStream
- readAllBytes() - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- readInToFile(InputStream, Path, long, long) - Static method in class cool.scx.io.IOHelper
- readInToFile(InputStream, Path, OpenOption...) - Static method in class cool.scx.io.IOHelper
- readNBytes(byte[], int, int) - Method in class cool.scx.io.io_stream.LazyInputStream
- readNBytes(byte[], int, int) - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- readNBytes(int) - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- readNBytes(int) - Method in class cool.scx.io.io_stream.LazyInputStream
- readNBytes(int) - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- remove(String) - Method in class cool.scx.io.zip.ZipBuilder
- reset() - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- reset() - Method in class cool.scx.io.io_stream.LazyInputStream
S
- setCharset(Charset) - Method in class cool.scx.io.zip.ZipOptions
- setComment(String) - Method in class cool.scx.io.zip.ZipOptions
- setIncludeRoot(boolean) - Method in class cool.scx.io.zip.ZipOptions
- setLevel(int) - Method in class cool.scx.io.zip.ZipOptions
- setUseOriginalFileName(boolean) - Method in class cool.scx.io.zip.ZipOptions
- skip(long) - Method in class cool.scx.io.io_stream.LazyInputStream
- skip(long) - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- skipNBytes(long) - Method in class cool.scx.io.io_stream.LazyInputStream
- skipNBytes(long) - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- source - Variable in class cool.scx.io.zip.ZipBuilderItem
- start() - Method in class cool.scx.io.file.FileWatcher
- stop() - Method in class cool.scx.io.file.FileWatcher
- StreamClosedException - Exception Class in cool.scx.io.io_stream
-
表示一个流已经被关闭了 本质上是状态异常
- StreamClosedException() - Constructor for exception class cool.scx.io.io_stream.StreamClosedException
T
- target() - Method in record class cool.scx.io.file.FileWatcher.ChangeEvent
-
Returns the value of the
targetrecord component. - toBytes() - Method in class cool.scx.io.zip.ZipBuilder
-
将 virtualFile 转换为 byte 数组 方便前台用户下载使用
- toBytes(ZipOptions) - Method in class cool.scx.io.zip.ZipBuilder
- toFile(Path) - Method in class cool.scx.io.zip.UnZipBuilder
- toFile(Path) - Method in class cool.scx.io.zip.ZipBuilder
- toFile(Path, ZipOptions) - Method in class cool.scx.io.zip.UnZipBuilder
-
解压
- toFile(Path, ZipOptions) - Method in class cool.scx.io.zip.ZipBuilder
-
将一个虚拟文件压缩
- toProgressiveJPEG(InputStream) - Static method in class cool.scx.io.image.ProgressiveJPEGBuilder
- toProgressiveJPEG(InputStream, OutputStream) - Static method in class cool.scx.io.image.ProgressiveJPEGBuilder
- toString() - Method in record class cool.scx.io.file.FileWatcher.ChangeEvent
-
Returns a string representation of this record class.
- transferByteBuffer(ByteBuffer, ByteBuffer) - Static method in class cool.scx.io.IOHelper
- transferTo(OutputStream) - Method in class cool.scx.io.io_stream.ByteReaderInputStream
- transferTo(OutputStream) - Method in class cool.scx.io.io_stream.LazyInputStream
- transferTo(OutputStream) - Method in class cool.scx.io.io_stream.NullCheckedInputStream
- type() - Method in record class cool.scx.io.file.FileWatcher.ChangeEvent
-
Returns the value of the
typerecord component.
U
- UnZipBuilder - Class in cool.scx.io.zip
-
UnZipBuilder
- UnZipBuilder(byte[]) - Constructor for class cool.scx.io.zip.UnZipBuilder
- UnZipBuilder(InputStream) - Constructor for class cool.scx.io.zip.UnZipBuilder
- UnZipBuilder(Path) - Constructor for class cool.scx.io.zip.UnZipBuilder
- useOriginalFileName() - Method in class cool.scx.io.zip.ZipOptions
V
- valueOf(String) - Static method in enum class cool.scx.io.file.FileWatcher.ChangeEventType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cool.scx.io.file.FileWatcher.ChangeEventType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(byte[]) - Method in class cool.scx.io.io_stream.NullCheckedOutputStream
- write(byte[], int, int) - Method in class cool.scx.io.io_stream.NullCheckedOutputStream
- write(int) - Method in class cool.scx.io.io_stream.NullCheckedOutputStream
- writeFileToOut(Path, OutputStream) - Static method in class cool.scx.io.IOHelper
- writeFileToOut(Path, OutputStream, long, long) - Static method in class cool.scx.io.IOHelper
- writeToZipOutputStream(ZipOutputStream) - Method in class cool.scx.io.zip.PathZipBuilderItem
- writeToZipOutputStream(ZipOutputStream) - Method in class cool.scx.io.zip.ZipBuilder
- writeToZipOutputStream(ZipOutputStream) - Method in class cool.scx.io.zip.ZipBuilderItem
Z
- ZipBuilder - Class in cool.scx.io.zip
-
简化 zip 的创建
- ZipBuilder() - Constructor for class cool.scx.io.zip.ZipBuilder
- ZipBuilder(Path) - Constructor for class cool.scx.io.zip.ZipBuilder
- ZipBuilder(Path, ZipOptions) - Constructor for class cool.scx.io.zip.ZipBuilder
- ZipBuilder(ZipFile) - Constructor for class cool.scx.io.zip.ZipBuilder
- ZipBuilderItem - Class in cool.scx.io.zip
-
ZipBuilderItem
- zipDataSource() - Method in class cool.scx.io.zip.ZipBuilderItem
- ZipOptions - Class in cool.scx.io.zip
-
ZipOptions
- ZipOptions() - Constructor for class cool.scx.io.zip.ZipOptions
- zipPath - Variable in class cool.scx.io.zip.ZipBuilderItem
-
经过处理后必须为 "" 或者 结尾是 "/", 开头不允许有 "/"
_
- _do() - Method in class cool.scx.io.file.FileWatcher
All Classes and Interfaces|All Packages|Serialized Form