diff --git a/laws-base/laws-base-core/src/main/java/com/jero/common/util/ZipUtil.java b/laws-base/laws-base-core/src/main/java/com/jero/common/util/ZipUtil.java index 70b0e698..91b08d03 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/common/util/ZipUtil.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/common/util/ZipUtil.java @@ -34,7 +34,11 @@ public class ZipUtil { try { zos = new ZipOutputStream(out); File sourceFile = new File(srcDir); - compress(sourceFile, zos, sourceFile.getName().substring(0,sourceFile.getName().lastIndexOf("_")), KeepDirStructure); + String name = sourceFile.getName(); + if (sourceFile.getName().contains("_")){ + name = sourceFile.getName().substring(0, sourceFile.getName().lastIndexOf("_")); + } + compress(sourceFile, zos, name, KeepDirStructure); long end = System.currentTimeMillis(); System.out.println("压缩完成,耗时:" + (end - start) + " ms");