欢迎来到天天文库
浏览记录
ID:6031905
大小:51.00 KB
页数:7页
时间:2017-12-31
《java生成压缩软件代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、40.ZIP压缩文件/*importjava.io.*;importjava.util.zip.*;*///创建文件输入流对象FileInputStreamfis=newFileInputStream(%%1);//创建文件输出流对象FileOutputStreamfos=newFileOutputStream(%%2);//创建ZIP数据输出流对象ZipOutputStreamzipOut=newZipOutputStream(fos);//创建指向压缩原始文件的入口ZipEntryentry=newZipEntry(args[0]);zipOu
2、t.putNextEntry(entry);//向压缩文件中输出数据intnNumber;byte[]buffer=newbyte[1024];while((nNumber=fis.read(buffer))!=-1)zipOut.write(buffer,0,nNumber);//关闭创建的流对象zipOut.close();fos.close();fis.close();}catch(IOExceptione){System.out.println(e);}41.获得应用程序完整路径String%%1=System.getProperty("u
3、ser.dir");42.ZIP解压缩/*importjava.io.*;importjava.util.zip.*;*/try{//创建文件输入流对象实例FileInputStreamfis=newFileInputStream(%%1);//创建ZIP压缩格式输入流对象实例ZipInputStreamzipin=newZipInputStream(fis);//创建文件输出流对象实例FileOutputStreamfos=newFileOutputStream(%%2);//获取Entry对象实例ZipEntryentry=zipin.getN
4、extEntry();byte[]buffer=newbyte[1024];intnNumber;while((nNumber=zipin.read(buffer,0,buffer.length))!=-1)fos.write(buffer,0,nNumber);//关闭文件流对象zipin.close();fos.close();fis.close();}catch(IOExceptione){System.out.println(e);}43.递归删除目录中的文件/*importjava.io.*;importjava.util.*;*/Arr
5、ayListfolderList=newArrayList();folderList.add(%%1);for(intj=0;jfileList=newArrayList();for(inti=0;i6、rList.add(files[i].getPath());}else{fileList.add(files[i]);}}for(Filef:fileList){f.delete();}}43.ZIP压缩文件夹/*http://findjar.com/index.jspimportjava.io.*;importorg.apache.tools.zip.ZipOutputStream;//这个包在ant.jar里,要到官方网下载//java.util.zip.ZipOutputStreamimportjava.util.zip.*;*/try{St7、ringzipFileName=%%2;//打包后文件名字Filef=newFile(%%1);ZipOutputStreamout=newZipOutputStream(newFileOutputStream(zipFileName));Stringbase="";if(f.isDirectory()){File[]fl=f.listFiles();out.putNextEntry(neworg.apache.tools.zip.ZipEntry(base+"/"));base=base.length()==0?"":base+"/";for(i8、nti=0;i
6、rList.add(files[i].getPath());}else{fileList.add(files[i]);}}for(Filef:fileList){f.delete();}}43.ZIP压缩文件夹/*http://findjar.com/index.jspimportjava.io.*;importorg.apache.tools.zip.ZipOutputStream;//这个包在ant.jar里,要到官方网下载//java.util.zip.ZipOutputStreamimportjava.util.zip.*;*/try{St
7、ringzipFileName=%%2;//打包后文件名字Filef=newFile(%%1);ZipOutputStreamout=newZipOutputStream(newFileOutputStream(zipFileName));Stringbase="";if(f.isDirectory()){File[]fl=f.listFiles();out.putNextEntry(neworg.apache.tools.zip.ZipEntry(base+"/"));base=base.length()==0?"":base+"/";for(i
8、nti=0;i
此文档下载收益归作者所有