使用ZipEntry进行图片压缩下载,文件夹中文乱码问题
2013-08-30 18:45
495 查看
public class ZipMainTest { public static void main(String[] args) { try { test1(); } catch (IOException e) { e.printStackTrace(); } } public static void test1() throws IOException { ZipOutputStream zos = new ZipOutputStream(new FileOutputStream( "D:\\testZip.zip")); // 实例化一个名称为ab.txt的ZipEntry对象 ZipEntry entry = new ZipEntry("张三/"); // 设置注释 zos.setComment("zip测试for单个文件"); // 把生成的ZipEntry对象加入到压缩文件中,而之后往压缩文件中写入的内容都会放在这个ZipEntry对象里面 zos.putNextEntry(entry); ZipEntry entry2 = new ZipEntry("张三/ab.txt"); zos.putNextEntry(entry2); InputStream is = new FileInputStream("D:\\ab.txt"); int len = 0; while ((len = is.read()) != -1) zos.write(len); zos.flush(); is.close(); zos.close(); } }
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
使用java.util.zip包下的压缩类,在创建压缩文件时,如果文件名存在中文,则会出现乱码!
解决方案:
换成
org.apache.toos.zip包下的对应类,问题立马解决。
相关文章推荐
- 关于使用libcurl下载网页源码中文乱码问题!
- 关于使用curl下载网页源码中文乱码问题!
- 我的Android进阶之旅------>Android使用cmd窗口进行adb logcat时出现中文乱码问题的解决办法
- 使用Thumbnails对一个文件夹下的所有图片进行压缩处理
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- url 中文传参 乱码问题(最近使用volley出现问题进行总结)
- 关于使用curl下载网页源码中文乱码问题!
- 关于使用java自带ZipOutputStream压缩文件名为中文的乱码问题
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)
- 使用Java zip包和apach 的ant包对文件、文件夹进行压缩,兼容中文
- 关于使用gulp压缩sass中文乱码问题:Invalid US-ASCII character "\xE5") Compilation failed in 1 files.
- 使用Struts进行JavaWeb开发的中文乱码问题解决方案
- 多文件压缩下载 及 解决中文乱码问题
- 使用edtftpnet上传文件到Serv-U出现乱码的问题,并且不能创建中文文件名或文件夹。
- 解决使用cmd或powershell进行数据库(MySQL,SQLite3...)查询时中文乱码的问题
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- 搞定使用jspsmartupload 组件进行上传和下载出现的乱码问题。
- 使用Java进行微信开发5 - 向用户发消息(无中文乱码问题)
- 压缩解压缩文件夹文件——解决了中文乱码问题