黑马程序员技术交流社区

标题: 还是java IO的问题 怎么就是不能消停会呢 [打印本页]

作者: qq563426478    时间: 2015-3-3 20:33
标题: 还是java IO的问题 怎么就是不能消停会呢
import java.io.*;
import java.util.zip.*;
public class zipFileDemo02 {
public static void main(String args[]) throws Exception{
   File file=new File("d:"+File.separator+"lcda.zip");
   File OutputZip=new File("d:"+File.separator+"lcdb");
   ZipFile zipFile=new ZipFile(file);
   ZipEntry entry=zipFile.getEntry("test.txt");
   InputStream input=zipFile.getInputStream(entry);
   OutputStream out=new FileOutputStream(OutputZip);
   int temp=0;
   while((temp=input.read())!=-1){
    out.write(temp);
   
   }input.close();
   out.close();
} }              这是程序
Exception in thread "main" java.lang.NullPointerException: entry
at java.util.zip.ZipFile.getInputStream(ZipFile.java:340)
at zipFileDemo02.main(zipFileDemo02.java:9)              这是报错。。百度说流没有关闭或者zip有问题。。那怎么解决额。

作者: 田得聖老师    时间: 2015-3-4 11:33
空指针异常,因为zipEntry是构造一个zip条目   不是文件
创建用JarFile类
作者: 笑望长空,逆转    时间: 2015-3-4 12:22
创建JarFile类就行了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2