java列举zip压缩包中的内容,java列举zip压缩包,要列出zip文件中的内容
分享于 点击 22364 次 点评:147
java列举zip压缩包中的内容,java列举zip压缩包,要列出zip文件中的内容
要列出zip文件中的内容需要获得zip包中的实体,在zip文件中的每个文件都是一个entry。
在下面的例子中zip文件名字是“testfile.zip”. 使用ZipFile的entries()方法可以获得entry的枚举。
注意,我们需要将每一个元素都转换为ZipEntry,然后打印每个entry的名字。
import java.io.IOException;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;/** * * @author byrx.net */public class Main { public void listContentsOfZipFile() { try { ZipFile zipFile = new ZipFile("testfile.zip"); Enumeration zipEntries = zipFile.entries(); while (zipEntries.hasMoreElements()) { //Process the name, here we just print it out System.out.println(((ZipEntry)zipEntries.nextElement()).getName()); } } catch (IOException ex) { ex.printStackTrace(); } } /** * @param args the command line arguments */ public static void main(String[] args) { new Main().listContentsOfZipFile(); }}
用户点评