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 祝福语驱散霉运的话简短