集册 Java实例教程 列出Jar文件条目

列出Jar文件条目

欢马劈雪     最近更新时间:2020-01-02 10:19:05

418
列出Jar文件条目

/*

 * Copyright (c) 2011 - 2012. Elega9t Ltd. All rights reserved.

 * ELEGA9T PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.Copyright (c) 2011 - 2012. Elega9t Ltd. All rights reserved.

 */// 来 自 时代Java公众号

//package com.nowjava;

import java.io.*;

import java.util.ArrayList;

import java.util.Enumeration;

import java.util.List;

import java.util.jar.JarEntry;

import java.util.jar.JarFile;


public class Main {

    public static List<String> listEntries(File file, FilenameFilter filter)

            throws IOException {

        try {

            JarFile jarFile = new JarFile(file);

            List<String> list = new ArrayList<String>();

            Enumeration<JarEntry> entries = jarFile.entries();

            while (entries.hasMoreElements()) {

                JarEntry entry = entries.nextElement();

                if (filter.accept(file, entry.getName())) {

                    list.add(entry.getName());/** from 时代Java公众号**/

        
展开阅读全文