简单的解压缩代码,需要apache的ant.jar包支持,下载地址:
http://download.youkuaiyun.com/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();
}
}
}
本文提供了一个使用Java进行ZIP文件解压的简单示例代码。该代码利用了Apache Ant的jar包来实现文件解压功能,并详细展示了如何读取ZIP文件中的每个条目并将其保存到指定目录。
2590

被折叠的 条评论
为什么被折叠?



