Package com.imyeyu.compress
Class TarDecompressor
- All Implemented Interfaces:
com.imyeyu.utils.OS.FileSystem
Tar 解压器
- Version:
- 2024-06-30 19:48
- Author:
- 夜雨
-
Field Summary
Fields inherited from class com.imyeyu.compress.AbstractRunner
fileCallback, isInterrupt, isPause, pauseLock, progressCallbackFields inherited from interface com.imyeyu.utils.OS.FileSystem
COMPARATOR_FILE_NAME, SEP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TarDecompressor创建解压器static TarDecompressorfrom(InputStream fromStream) 创建解压器static TarDecompressor创建解压器protected void执行从文件解压protected voidtoPath(InputStream fromStream, String toPath) 执行从输入流解压Methods inherited from class com.imyeyu.compress.Decompressor
of, of, of, toPathMethods inherited from class com.imyeyu.compress.AbstractRunner
awaitIfPaused, ensureRunning, fileCallback, finishProgress, handleFile, handleProgress, handleTransferred, initByteProgress, interrupt, nonClosing, nonClosing, normalizeEntryName, pause, progressCallback, resetProgress, self, setFileCallback, setProgressCallback, start, transfer, transfer
-
Constructor Details
-
TarDecompressor
public TarDecompressor()
-
-
Method Details
-
from
创建解压器- Parameters:
fromFile- 源压缩文件- Returns:
- 解压器
-
from
创建解压器- Parameters:
fromPath- 源压缩文件路径- Returns:
- 解压器
-
from
创建解压器- Parameters:
fromStream- 源压缩输入流- Returns:
- 解压器
-
toPath
Description copied from class:Decompressor执行从文件解压- Overrides:
toPathin classDecompressor<TarDecompressor>- Parameters:
fromFile- 源压缩文件toPath- 目标目录- Throws:
Exception- 解压失败
-
toPath
Description copied from class:Decompressor执行从输入流解压- Specified by:
toPathin classDecompressor<TarDecompressor>- Parameters:
fromStream- 源压缩输入流toPath- 目标目录- Throws:
Exception- 解压失败
-