public abstract class SplitTargetGenerator extends Object implements SafeCloseable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
autoClose
是否自动关闭流
|
protected OutputStream |
currentOutputStream
当前流
|
protected int |
currentTargetIndex
当前目标下标
|
protected String |
generatorBaseName
自动生成的文件名称
|
protected String |
generatorNameSuffix
自动生成的文件名称后缀
|
protected String |
generatorPathDir
自动生成的文件目录
|
protected String |
suffix
文件后缀
|
protected List<OutputStream> |
targets
拆分输出的流
|
| Constructor and Description |
|---|
SplitTargetGenerator() |
| Modifier and Type | Method and Description |
|---|---|
SplitTargetGenerator |
autoClose(boolean autoClose)
是否自动关闭流
|
void |
close()
安全关闭
|
protected OutputStream |
generatorOutputStream()
生成 OutputStream
|
protected boolean |
hasNext()
是否还有下一个
|
protected void |
next()
获取下一个流
|
SplitTargetGenerator |
target(File... target)
设置拆分文件输出文件
|
SplitTargetGenerator |
target(OutputStream... target)
设置拆分文件输出流
|
SplitTargetGenerator |
target(String... target)
设置拆分文件输出文件路径
|
SplitTargetGenerator |
targetPath(String pathDir,
String baseName)
设置拆分文件输出文件路径
|
SplitTargetGenerator |
targetPath(String pathDir,
String baseName,
String nameSuffix)
设置拆分文件输出文件路径
|
protected List<OutputStream> targets
protected String generatorPathDir
protected String generatorBaseName
protected String generatorNameSuffix
protected int currentTargetIndex
protected String suffix
protected boolean autoClose
protected OutputStream currentOutputStream
public SplitTargetGenerator autoClose(boolean autoClose)
autoClose - 是否自动关闭public SplitTargetGenerator target(OutputStream... target)
target - targetpublic SplitTargetGenerator target(File... target)
target - targetpublic SplitTargetGenerator target(String... target)
target - targetpublic SplitTargetGenerator targetPath(String pathDir, String baseName)
pathDir - 目标文件目录baseName - 文件名称public SplitTargetGenerator targetPath(String pathDir, String baseName, String nameSuffix)
pathDir - 目标文件目录baseName - 文件名称nameSuffix - 文件名称后缀protected OutputStream generatorOutputStream()
protected boolean hasNext()
protected void next()
public void close()
SafeCloseableclose in interface SafeCloseableclose in interface Closeableclose in interface AutoCloseableCopyright © 2025. All rights reserved.