真惭愧,刚刚因为忘记冒号来提问,这次检查了好多次,还是没发现哪有问题。。。
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有问题。。那怎么解决额。
|
|