
使用Java压缩时,通过org.apache.tools.zip包来处理包含中文的文件名。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
我已自行打包,并将压缩文件直接放置于WEB-INF\classes目录下进行解压。为了确保程序能够正确处理字符编码,请在程序中添加 outf.setEncoding(gbk)。以下是我整理成单个压缩包的多个文件,供您参考:String zipf=D:\\xxx\\xx\\xxb\\xx\\xz.zip; //---------修改路径--- java.io.File zipfile =new java.io.File(zipf); java.io.File[] srcfile=new java.io.File[20]; //自己把要压缩的文件加进去int m=0; //---------压缩包中文件的个数-------------- byte[] buf=new byte[1024]; try { //ZipOutputStream类:完成文件或文件夹的压缩 ZipOutputStream outf=new ZipOutputStream(new FileOutputStream(zipfile)); outf.setEncoding(gbk); for(int i=0;i
全部评论 (0)
还没有任何评论哟~


