打包
-
思路
- 准备输出流
- FileOutputStream
- BufferedOutputStream
- TarOutputStream
- 准备输入流
- FileInputStream
- BufferedInputStream
- 将文件打包为tar
- 准备输出流
-
代码
import org.apache.commons.compress.archivers.tar.TarArchiveEntry; import org.apache.commons.compress.archivers.tar.TarArchiveOutputStream; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import java.io.*; /** * @author myvina@qq.com * @date 2019/11/4 0004 21:15 */ public class CompressUtils { public static void tarFiles(String destFileName, File... files) throws IOException { File destFile = new File(destFileName); if (destFile.exists()) { FileUtils.forceDelete(destFile); } try (FileOutputStream fileOutputStream = new FileOutputStream(destFile); Bu