下面程序实现对zip文件file.zip的查询,在横线处填上正确的语句______。 package test; import java.io.*; import java.util.*; impor

admin2010-12-17  40

问题 下面程序实现对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");                          ZipInputStream 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,并将输出流定位在此entry数据项的起始位置。
转载请注明原文地址:https://kaotiyun.com/show/509p777K
0

最新回复(0)