孙海龙的博客
记录笔记
Java生成压缩文件----中文文件名解决问题
2014-07-25 18:03:54   阅读818次

小记:

    今天做项目遇到一个问题 , 就是要将一些后台数据生成xml文件 ,然后在生成压缩文件 . 我已开始用jdk中的zip类写了一个 ,但由于考虑不全 , 没有考虑中文文件名  , 致使自己走了弯路 , 最后用用apache的也所文件处理方法实现了.


import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipOutputStream;

OutputStream os = new FileOutputStream("D:\\aaa.zip");
            ZipOutputStream zos = new ZipOutputStream(os); // 建立了有zip能力的输出流
            zos.setEncoding("GBK");
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(zos, "GBK"));
                zos.putNextEntry(new ZipEntry("哎呀.txt"));
                bw.write("小龙的问题解决了");
                bw.flush();
                zos.closeEntry();

            }
            bw.close();



代码仅供参考



-----------------------------------------------------
转载请注明来源此处
原地址:#

-----网友评论----
暂无评论
-----发表评论----
微网聚博客乐园 ©2014 blog.mn886.net 鲁ICP备14012923号   网站导航