public void exportZipFile (List<File> fileList, String zipName) { // File target = new File(StorageTypes.IMAGE.getPath()+"/"+zipName); File target = new File(StorageTypes.ROOT.getPath()+"/"+zipName); try (ArchiveOutputStream o = new ZipArchiveOutputStream(target)) { for (File f : fileList) { ArchiveEntry entry = o.createArchiveEntry(f, f.getName()); o.putArchiveEntry(entry); if (f.isFile()) { try (InputStream i = Files.newInputStream(f.toPath())) { IOUtils.copy(i, o); } } o.closeArchiveEntry(); } } catch (IOException e) { e.printStackTrace(); } }
把多个file文件导出zip
最新推荐文章于 2024-06-14 23:03:44 发布