| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.core.io |
IO相关封装和工具类,包括Inputstream和OutputStream实现类,工具包括流工具IoUtil、文件工具FileUtil和Buffer工具BufferUtil
|
| org.dromara.hutool.core.io.copy |
IO流拷贝相关封装相关封装
|
| org.dromara.hutool.core.io.stream |
InputStream和OutputStream相关方法和类封装
|
| 限定符和类型 | 方法和说明 |
|---|---|
static long |
IoUtil.copy(InputStream in,
OutputStream out,
int bufferSize,
long count,
StreamProgress streamProgress)
拷贝流,拷贝后不关闭流
|
static long |
IoUtil.copy(InputStream in,
OutputStream out,
int bufferSize,
StreamProgress streamProgress)
拷贝流,拷贝后不关闭流
|
static long |
NioUtil.copy(ReadableByteChannel in,
WritableByteChannel out,
int bufferSize,
long count,
StreamProgress streamProgress)
拷贝流,使用NIO,不会关闭channel
|
static long |
NioUtil.copy(ReadableByteChannel in,
WritableByteChannel out,
int bufferSize,
StreamProgress streamProgress)
拷贝流,使用NIO,不会关闭channel
|
static long |
IoUtil.copy(Reader reader,
Writer writer,
int bufferSize,
long count,
StreamProgress streamProgress)
将Reader中的内容复制到Writer中,拷贝后不关闭Reader
|
static long |
IoUtil.copy(Reader reader,
Writer writer,
int bufferSize,
StreamProgress streamProgress)
将Reader中的内容复制到Writer中,拷贝后不关闭Reader
|
static long |
NioUtil.copyByNIO(InputStream in,
OutputStream out,
int bufferSize,
long count,
StreamProgress streamProgress)
拷贝流
本方法不会关闭流 |
static long |
NioUtil.copyByNIO(InputStream in,
OutputStream out,
int bufferSize,
StreamProgress streamProgress)
拷贝流 thanks to: https://github.com/venusdrogon/feilong-io/blob/master/src/main/java/com/feilong/io/IOWriteUtil.java
本方法不会关闭流 |
| 限定符和类型 | 字段和说明 |
|---|---|
protected StreamProgress |
IoCopier.progress
进度条
|
| 构造器和说明 |
|---|
ChannelCopier(int bufferSize,
long count,
StreamProgress progress)
构造
|
IoCopier(int bufferSize,
long count,
StreamProgress progress)
构造
|
ReaderWriterCopier(int bufferSize,
long count,
StreamProgress progress)
构造
|
StreamCopier(int bufferSize,
long count,
StreamProgress progress)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
long |
SyncInputStream.copyTo(OutputStream out,
StreamProgress streamProgress)
将流的内容拷贝到输出流
|
Copyright © 2023. All rights reserved.