From 151d09c1946417323d331c05632a125bd76cff27 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期五, 20 十月 2023 14:25:13 +0800 Subject: [PATCH] zip --- src/main/java/com/whyc/util/ZipAndRarUtil.java | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/whyc/util/ZipAndRarUtil.java b/src/main/java/com/whyc/util/ZipAndRarUtil.java index 865e962..6b28993 100644 --- a/src/main/java/com/whyc/util/ZipAndRarUtil.java +++ b/src/main/java/com/whyc/util/ZipAndRarUtil.java @@ -7,11 +7,12 @@ import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; +import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class ZipAndRarUtil { @@ -19,8 +20,7 @@ ZipInputStream zipInputStream = null; try{ FileInputStream inputStream = new FileInputStream(zipFileName); - zipInputStream = new ZipInputStream( - new BufferedInputStream(inputStream), StandardCharsets.UTF_8); + zipInputStream = new ZipInputStream(new BufferedInputStream(inputStream), StandardCharsets.ISO_8859_1); java.util.zip.ZipEntry ze; List<FileMessage> list = new ArrayList<>(); //寰幆閬嶅巻 @@ -79,4 +79,17 @@ } } + public static void main(String[] args) { + String zipFile="D:\\IDEAWorkSpace\\CadDrawManager\\target\\doc_file\\ABE-0220NT PCBA涓撶敤缁撴瀯浠禕OM琛╛A01(2020-6-19).zip"; + List<FileMessage> list=new ArrayList(); + try { + list=ZipAndRarUtil.getZipFileList(zipFile); + } catch (IOException e) { + e.printStackTrace(); + } + for (FileMessage f:list) { + System.out.println(f.toString()); + } + } + } -- Gitblit v1.9.1