小记:
今天做项目遇到一个问题 , 就是要将一些后台数据生成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();
代码仅供参考
-----------------------------------------------------
转载请注明来源此处
原地址:#
发表