ZipUtil.unzip 报错 java.lang.IllegalArgumentException: MALFORMED[1]
时间: 2023-11-25 17:47:59 浏览: 364
Error Encountered an improper argument
ZipUtil.unzip 报错 java.lang.IllegalArgumentException: MALFORMED 是因为在处理 zip 文件时,文件名存在中文字符,而 ZipFile 默认使用 UTF-8 字符集,而在 Windows 环境下,中文字符集默认为 GBK,因此需要在 ZipFile 构造函数中指定字符集为 GBK,例如:ZipFile zipfile = new ZipFile(filePath, Charset.forName("GBK"));
阅读全文