Java压缩解压应用

Java压缩解压应用

ID:38183903

大小:18.31 KB

页数:10页

时间:2019-05-24

Java压缩解压应用_第1页
Java压缩解压应用_第2页
Java压缩解压应用_第3页
Java压缩解压应用_第4页
Java压缩解压应用_第5页
资源描述:

《Java压缩解压应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java解压与压缩应用在Web应用中,可用到批量附件上传,我们可以通过flash控件来实现,当然也可以通过压缩解压来实现。下面应用示例介绍压缩与解压的实现过程。供大家参考学习1.依赖于ant-1.7.1.jar,把此jar导入到应用的工程项目中:2.代码示例:packagecom.lrm.study.zip;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStrea

2、m;importjava.io.IOException;importjava.io.InputStream;importorg.apache.tools.zip.ZipOutputStream;/**************************************************************************Java解压与压缩文件java提供的java.util.zip.*.......对中文不支持.但可能通过ZipOutputStream来解决这个问题.*下面就是一个简单的例子,注需要导入ant.

3、jar支持包**@authorlrm**/publicclassJavaAntZipApp{/***@CreateonNov3,2009bylrm*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubJavaAntZipAppjaza=newJavaAntZipApp();StringinputFileName="E://我的收藏//JAVAAPLLICATION//Java压缩与解压应用";//要压缩的文件名try{//压缩//jaza.zip(inp

4、utFileName);//解压jaza.unZip("D:\test\生化试剂报价表.zip","D:\解压测试目录");}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}/*************************************压缩***********************************/publicvoidzip(StringinputFileName)throwsException{Stringz

5、ipFileName="d:\批量打包测试.zip";//打包后文件名字System.out.println(zipFileName);zip(zipFileName,newFile(inputFileName));}privatevoidzip(StringzipFileName,FileinputFile){ZipOutputStreamout=null;try{out=newZipOutputStream(newFileOutputStream(zipFileName));zip(out,inputFile,"");}cat

6、ch(FileNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{try{out.close();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}System.out.println("zipdone");}privatevoidzip(ZipOutputStreamout,Filef,Stringbase){FileInputSt

7、reamin=null;if(f.isDirectory()){File[]fl=f.listFiles();System.out.println("新增目录元素"+base+"/");try{out.putNextEntry(neworg.apache.tools.zip.ZipEntry(base+"/"));base=base.length()==0?"":base+"/";for(inti=0;i

8、eptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}else{System.out.println("新增普通文件元素"+base);try{out.putNext

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。