问题 单项选择题

下面程序实现对zip文件file.zip的查询,在横线处填上正确的语句______。
package test;
import java.io.*;
import java.util.*;
import java.util.zip.*;
public class Exam
public static void main(String[] args)
try
FileInputStream fis=new FileInputStream("test\file.zip");
ZiplnputStream zis=new ZipInputStream(fis);
ZipEntry en;
while((______)!=null)
en.getName();
zis.closeEntry();

zis.close();
catch(Exception e)e.printStackTrace();

A) en=zis.getNextEntry()
B) en==zis.getNextEntry()
C) en=zis.getEntry()
D) zis.getNextEntry()

答案

参考答案:A

解析: zip压缩文件结构:一个zip文件由多个entry组成,每个entry都有唯一的名称,entry的数据项存储压缩数据。ZipInputStream实现zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中构造了一个文件输入流fis,然后用fis构造一个zip输入流,zis.getNextEntry()语句返回zip文件中的下一个entry,并将输出流定位在此entr数据项的起始位置。

选择题
判断题