public abstract class BaseFileDecompressor extends Object implements FileDecompressor
Modifier and Type | Field and Description |
---|---|
protected File |
decompressFile
解压文件
|
protected File |
decompressTargetPath
解压路径
|
protected String |
suffix
后缀
|
Constructor and Description |
---|
BaseFileDecompressor(String suffix) |
Modifier and Type | Method and Description |
---|---|
void |
decompress()
解压
|
protected abstract void |
doDecompress()
执行解压
|
File |
getDecompressFile()
获取解压文件
|
File |
getDecompressTargetPath()
获取解压路径
|
String |
getSuffix()
获取后缀
|
void |
setDecompressFile(File decompressFile)
设置解压文件
|
void |
setDecompressFile(String decompressFile)
设置解压文件
|
void |
setDecompressTargetPath(File decompressPath)
设置解压路径
|
void |
setDecompressTargetPath(String decompressTargetPath)
设置解压路径
|
void |
setSuffix(String suffix)
设置后缀
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCloseable
protected File decompressFile
protected File decompressTargetPath
protected String suffix
public BaseFileDecompressor(String suffix)
public void setDecompressFile(String decompressFile)
FileDecompressor
setDecompressFile
in interface FileDecompressor
decompressFile
- decompressFilepublic void setDecompressFile(File decompressFile)
FileDecompressor
setDecompressFile
in interface FileDecompressor
decompressFile
- decompressFilepublic void setDecompressTargetPath(String decompressTargetPath)
FileDecompressor
setDecompressTargetPath
in interface FileDecompressor
decompressTargetPath
- 解压路径public void setDecompressTargetPath(File decompressPath)
FileDecompressor
setDecompressTargetPath
in interface FileDecompressor
decompressPath
- 解压路径public void setSuffix(String suffix)
FileDecompressor
setSuffix
in interface FileDecompressor
suffix
- 后缀public void decompress() throws Exception
FileDecompressor
decompress
in interface FileDecompressor
Exception
- decompressExceptionprotected abstract void doDecompress() throws Exception
Exception
- Exceptionpublic File getDecompressFile()
FileDecompressor
getDecompressFile
in interface FileDecompressor
public File getDecompressTargetPath()
FileDecompressor
getDecompressTargetPath
in interface FileDecompressor
public String getSuffix()
FileDecompressor
getSuffix
in interface FileDecompressor
Copyright © 2024. All rights reserved.