使用ZipFile提取zip文件的android问题

时间:2010-06-22 08:56:01

标签: android extract zipfile

尝试{

File f = new File("/data/cizip.zip");
 if(f.exists()){
   ZipFile zf = new ZipFile(f); //this always throws an error
/*some of my codes here*/
}
catch(IOException e){
   AlertDialog.Builder abd = new AlertDialog.Builder(this);
   abd.setMessage(e.getMessage());
   abd.show();
}

ZipFile zf = new ZipFile(f);总是抛出错误,我不知道为什么。并且错误消息是文件名(“/ data / cizip.zip”),因此我无法知道错误的原因。有人可以告诉我是什么原因造成这个错误?提前谢谢。

2 个答案:

答案 0 :(得分:2)

这只是一个猜测,但也许该文件正在使用(锁定)?我的代码没有看到任何明显错误...

答案 1 :(得分:0)

您的应用直接在/ data /目录中没有读/写权限。您应该使用正确的子文件夹“/data/data/your.program.package/”或只使用“/ sdcard /”