关于自动解压有关问题

关于自动解压问题
今天突然想起看看java关于自动解压的问题,就写了两句代码。

import java.io.File;

import java.util.zip.ZipFile;

public class ZipUtils {
public static void main(String args[]) throws IOException {

try {
File file=new File("F:\\iPhone1.2.zip");
ZipFile zf=new ZipFile(file);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 
}
}

可是执行下却报异常
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at XXX.ZipUtils.main(ZipUtils.java:38)

想问下这个是什么原因

------解决方案--------------------
这个压缩文件是不是有问题啊,是你自己压缩的还是后改的啊。。zip包貌似只能解压后缀本身就是zip的文件