Java创建ZIP压缩文件的方法
本文实例讲述了Java创建ZIP压缩文件的方法。分享给大家供大家参考。具体如下:
这里注意:建议使用org.apache.tools.zip.*包下相关类,否则可能会出现中文乱码问题。
/**
*压缩文件夹
*@paramsourceDIR文件夹名称(包含路径)
*@paramtargetZipFile生成zip文件名
*@authorliuxiangwei
*/
publicstaticvoidzipDIR(StringsourceDIR,StringtargetZipFile){
try{
FileOutputStreamtarget=newFileOutputStream(targetZipFile);
ZipOutputStreamout=newZipOutputStream(newBufferedOutputStream(target));
intBUFFER_SIZE=1024;
bytebuff[]=newbyte[BUFFER_SIZE];
Filedir=newFile(sourceDIR);
if(!dir.isDirectory()){
thrownewIllegalArgumentException(sourceDIR+"isnotadirectory!");
}
Filefiles[]=dir.listFiles();
for(inti=0;i<files.length;i++){
FileInputStreamfi=newFileInputStream(files[i]);
BufferedInputStreamorigin=newBufferedInputStream(fi);
ZipEntryentry=newZipEntry(files[i].getName());
out.putNextEntry(entry);
intcount;
while((count=origin.read(buff))!=-1){
out.write(buff,0,count);
}
origin.close();
}
out.close();
}catch(IOExceptione){
thrownewMsgException("");
}
}
希望本文所述对大家的java程序设计有所帮助。
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短