A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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有问题。。那怎么解决额。

2 个回复

倒序浏览
空指针异常,因为zipEntry是构造一个zip条目   不是文件
创建用JarFile类
回复 使用道具 举报
创建JarFile类就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马