给你拷贝一个:public int zipfile(){
int iReturn=0;
int BUFFER = 2048;
try{
BufferedInputStream origin = null;
FileOutputStream dest=new FileOutputStream("D:/test/file.zip");
ZipOutputStream out=new ZipOutputStream(new BufferedOutputStream(dest));
File file=new File("D:/test/file");
byte data[] = new byte[BUFFER];
File[] files=file.listFiles();
for(int i=0;i<files.length;i++){
String filetemp=files[i].getParent()+"/"+files[i].getName();
System.out.println("文件路径:"+filetemp);
FileInputStream fi = new FileInputStream(filetemp);
origin = new BufferedInputStream(fi, BUFFER);
ZipEntry entry = new ZipEntry(filetemp);
out.putNextEntry(entry);
int count;
while((count=origin.read(data,0,BUFFER))!=-1){
out.write(data,0,count);
}
origin.close();
}
out.close();
}
catch(Exception e){
e.printStackTrace();
iReturn =1;
}
return iReturn;
}