java通过zip4j解压,随机代码问题

qybjjes1  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(235)

我用zip4j在mac操作系统中压缩文件时,文件名是fileheader中的随机码,我把字符集设置为utf\u8和gbk,但仍然失败。但在windows系统中这是好的。

File storageFile = transformToFile(storageInputStream, fileName);
ZipFile zf = new ZipFile(storageFile);
zf.setCharset(Charset.forName("UTF-8"));
List<FileHeader> fileHeaders = zf.getFileHeaders();
for(int i = 0 ; i < fileHeaders.size() ; i++){
  FileHeader fileHeader = fileHeaders.get(i);
  String zipEntryName = fileHeader.getFileName();
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题