简单的解压缩代码,需要apache的ant.jar包支持,下载地址:
http://download.csdn.net/detail/lhangtk/8344463
代码如下:
/**
* 对zip文件进行解压解压
* @param frompath 源文件路径
* @param topath 解压后的文件路径
* @throws IOException
*/
public void ZipDecompress(String frompath,String topath) throws IOException
{
ZipFile zf=new ZipFile(new File(frompath));
InputStream inputStream;
Enumeration en=zf.getEntries();
while(en.hasMoreElements())
{
ZipEntry zn=(ZipEntry) en.nextElement();
if(!zn.isDirectory())
{
inputStream=zf.getInputStream(zn);
File f=new File(topath+zn.getName());
File file=f.getParentFile();
file.mkdirs();
System.out.println(zn.getName()+"---"+zn.getSize());
FileOutputStream outputStream=new FileOutputStream(topath+zn.getName());
int len=0;
byte bufer[]=new byte[1024];
while(-1!=(len=inputStream.read(bufer)))
{
outputStream.write(bufer, 0, len);
}
outputStream.close();
}
}
}