public static void main(String[] args) {
System.out.println(readZipFileName("D:/123.zip"));
}
public static List<Map<String, Object>> readZipFileName(String path){
List<Map<String, Object>> list = new ArrayList<>();
try {
ZipFile zipFile = new ZipFile(path, Charset.forName("GBK"));
Enumeration<? extends ZipEntry> entries = zipFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = entries.nextElement();
Map<String, Object> map = new HashMap<>();
map.put("name",entry.getName());
map.put("size",entry.getSize());
list.add(map);
}
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
