欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java列举zip压缩包中的内容,java列举zip压缩包,要列出zip文件中的内容

来源: javaer 分享于  点击 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();    }}
相关栏目:

用户点评