我正在压缩一个 .csv 文件,如下所示:
fileInputStream = new FileInputStream(csvFile);
final ZipEntry zipEntry = new ZipEntry(csvFile.getname());
zipOutputStream.putNextEntry(zipEntry);
final byte[] buffer = new byte[4 * 1024];
int size = fileInputStream.read(buffer);
while (size != -1)
{
zipOutputStream.write(buffer, 0, size);
size = fileInputStream.read(buffer);
}
文件名还包含日文/中文字符 在使用 winzip/7-zip 提取时,提取的 .csv 文件名不会出现乱码,但使用默认的 windows 提取器时,文件名会出现乱码。