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 红包祝福语简短10字
18 周六早晨祝福语简短