欢迎来到天天文库
浏览记录
ID:6042074
大小:36.00 KB
页数:5页
时间:2017-12-31
《批量文件打成zip压缩包包》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、批量文件打包importjava.io.File; importjava.io.FileInputStream; importjava.io.FileNotFoundException;importjava.io.FileOutputStream; importjava.util.zip.ZipEntry; importjava.util.zip.ZipInputStream;importjava.util.zip.ZipOutputStream; publicclassZipFile { //注.
2、该代码会将该文件夹下的所有文件进行打包 //destinationDir 打包成功后ZIP存放的路径 //fileName 是你要打包成功后生成的文件名 privateStringdestinationDir=""; //zipfiledir privateStringfileName=""; //zipfilename privateZipOutputStreamzout; //zipclass privateZipInputStreamzin; publicZ
3、ipFile(Stringtemp1,Stringtemp2){ this.destinationDir=temp1; this.fileName=temp2; } publicvoidnewZip()throwsFileNotFoundException{ Filetemp=newFile(this.destinationDir); temp.mkdirs(); zout= newZipOutputStream( newFileO
4、utputStream( this.destinationDir+"\"+this.fileName)); } //首先刪除该文件夾下所有文件 publicvoiddeleteAllFile(FiletempDir)throwsException{ Filetemp_file[]=null; temp_file=tempDir.listFiles(); for(inti=0;i5、ile[i].isFile()){ temp_file[i].delete(); } } } //压缩文件夹下面的所有文件为ZIP文件 tempDir是需要打包的文件夹路径 publicvoidcreateZipFile(FiletempDir)throwsException{ Filetemp_file[]=null; System.out.println(tempDir); bytetemp[]=newbyte[512]; 6、temp_file=tempDir.listFiles(); for(inti=0;i7、mp1.endsWith("zip")){ ZipEntryzip= newZipEntry(temp_file[i].getName()); zout.putNextEntry(zip); intlen=0; while((len=in.read(temp))!=-1){ zout.write(temp,0,len); } zout.closeE8、ntry(); } }else{ createZipFile(temp_file[i]); } } } publicvoidcloseZip()throwsE
5、ile[i].isFile()){ temp_file[i].delete(); } } } //压缩文件夹下面的所有文件为ZIP文件 tempDir是需要打包的文件夹路径 publicvoidcreateZipFile(FiletempDir)throwsException{ Filetemp_file[]=null; System.out.println(tempDir); bytetemp[]=newbyte[512];
6、temp_file=tempDir.listFiles(); for(inti=0;i7、mp1.endsWith("zip")){ ZipEntryzip= newZipEntry(temp_file[i].getName()); zout.putNextEntry(zip); intlen=0; while((len=in.read(temp))!=-1){ zout.write(temp,0,len); } zout.closeE8、ntry(); } }else{ createZipFile(temp_file[i]); } } } publicvoidcloseZip()throwsE
7、mp1.endsWith("zip")){ ZipEntryzip= newZipEntry(temp_file[i].getName()); zout.putNextEntry(zip); intlen=0; while((len=in.read(temp))!=-1){ zout.write(temp,0,len); } zout.closeE
8、ntry(); } }else{ createZipFile(temp_file[i]); } } } publicvoidcloseZip()throwsE
此文档下载收益归作者所有