[單項(xiàng)選擇題] 下列程序?qū)崿F(xiàn)對(duì)ZIP文件file.zip的檢索,在橫線處填入正確的語(yǔ)句 package test; import java.io.*; i
[單項(xiàng)選擇題] 下列程序?qū)崿F(xiàn)對(duì)ZIP文件file.zip的檢索,在橫線處填入正確的語(yǔ)句
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
參考解析:本題考查Java類實(shí)現(xiàn)zip數(shù)據(jù)壓縮方式。zip壓縮文件結(jié)構(gòu):一個(gè)zip文件由多個(gè)entry組成,每個(gè)entry有一個(gè)惟一的名稱,entry 的數(shù)據(jù)項(xiàng)存儲(chǔ)壓縮數(shù)據(jù)。 ZipInputStream實(shí)現(xiàn)了zip壓縮文件的讀輸入流,支持壓縮和非壓縮entry。題目程序中FileInputStream fis = new FileInputStream("test/file.zip")構(gòu)造了一個(gè)文件輸入流,ZipInputStream zis = new ZipInputStream(fis)語(yǔ)句利用文件輸入流fis構(gòu)造了一個(gè)ZIP輸入流,zis.getNextEntry()語(yǔ)句返回ZIP文件中的下一個(gè)entry,并將輸出流定位在此entry數(shù)據(jù)項(xiàng)的起始位置。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。