兼容ZipArchiveInputStream多参数情况

This commit is contained in:
Looly
2022-11-16 22:22:04 +08:00
parent e26366019a
commit 98b00bacab
2 changed files with 8 additions and 1 deletions

View File

@@ -69,6 +69,12 @@ public class StreamExtractor implements Extractor{
* @param in 包流
*/
public StreamExtractor(Charset charset, String archiverName, InputStream in) {
// issue#2736 自定义ArchiveInputStream
if(in instanceof ArchiveInputStream){
this.in = (ArchiveInputStream) in;
return;
}
final ArchiveStreamFactory factory = new ArchiveStreamFactory(charset.name());
try {
in = IoUtil.toBuffered(in);