你可以自己写一个函数就行了啊
public boolean ZipDirs(String filename[])
{
try{
for(int i=0;i<filename.length;i++)
ZipFile(filename[i]);
}catch(Exception e){return false;}
return true;
}然后调用这个函数就行了
类似可以实现其它很多功能的
public boolean ZipDirs(String filename[])
{
try{
for(int i=0;i<filename.length;i++)
ZipFile(filename[i]);
}catch(Exception e){return false;}
return true;
}然后调用这个函数就行了
类似可以实现其它很多功能的
大概就是那个意思
其实很多功能只要把java库里面的函数加工一下就能实现
{//如果文件地址为目录时
File[] fl=f.listFiles();
out.putNextEntry(new ZipEntry(base+"/"));
base=base.length()==0?"":base+"/";
for (int i=0;i<fl.length ;i++ )
{
zip(out,fl[i],base+fl[i].getName());
}
}
else
{//如果文件地址不为目录时
System.out.println("Not Directory");
out.putNextEntry(new ZipEntry(f.getName()));
FileInputStream in=new FileInputStream(f);
int b;
while ((b=in.read()) != -1)
out.write(b);
in.close();
}
ZipBean zb = new ZipBean();
for(i=0;i<filename.length;i++){
try{
zb.zip("now.zip","+filename[i]+");
}catch(Exception e){
e.printStackTrace();
}
}
这个程序的结果假设url的数量是10个,则压缩10遍,但是now.zip中只有1个文件
换用apache的就爽多了
换用apache的就爽多了 ---------怎么用呢?