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小时内删除。