java 实现tar解压代码
以下是使用Java实现的tar解压缩代码示例:
java.
import org.apachemonspress.archivers.ArchiveEntry;
import org.apachemonspress.archivers.ArchiveException;
import org.apachemonspress.archivers.ArchiveInputStream;
import org.apachemonspress.archivers.ArchiveStreamFactory;
import org.apachemonspress.archivers.tar.TarArchiveEntry;
import org.apachemonspress.archivers.tar.TarArchiveInputStream;
import java.io.;
public class TarExtractor {。
public static void extractTarGz(String inputFilePath, String outputDirectory) throws IOException, ArchiveException {。
try (InputStream fileStream = new FileInputStream(inputFilePath);
InputStream buffer = new BufferedInputStream(fileStream);
InputStream gzipStream = new GzipCompressorInputStream(buffer);
ArchiveInputStream input = new ArchiveStreamFactory().createArchiveInputStream(gzipStream)) {。
ArchiveEntry entry;
while ((entry = NextEntry()) != null) {。
if (entry.isDirectory()) {。
new File(outputDirectory, Name()).mkdirs();
} else {。
try (OutputStream output = new FileOutputStream(new File(outputDirectory, Name()))) {。
py(input, output);
}。mkdirs方法
}。
}。
}。
}。
public static void extractTar(String inputFilePath, String outputDirectory) throws IOException, ArchiveException {。
try (InputStream fileStream = new FileInputStream(inputFilePath);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论