Como ler um Jar?

Pessoal alguém sabe como eu posso listar todas as classes de um jar?

Amigo , veja se essa classe te ajuda a likstar

java.util.zip.ZipEntry

Enumeration entries = zip.entries();
while (entries.hasMoreElements()) {

mas vc quer em tempo de execução ou em tempo de programação?

(ps: dimunua um pouco o seu avatar)

Valeuz pela dica FelipeSS_2 o ZipEntry naum funcionou… mas deu pra resolver com o jarFile olha o código aí.

    public ArrayList getClasses(JarFile jar){
        ArrayList lista = new ArrayList();
        
        Enumeration e = jar.entries();
        while( e.hasMoreElements() ){
            JarEntry jarFile = (JarEntry) e.nextElement();
            if ( jarFile.getName().indexOf(".class") != -1 ){
                lista.add( jarFile.getName() );
            }
        }
        return lista;
    }

[quote=“alcidesflach”]Valeuz pela dica FelipeSS_2 o ZipEntry naum funcionou… mas deu pra resolver com o jarFile olha o código aí.

[code]
public ArrayList getClasses(JarFile jar){
ArrayList lista = new ArrayList();

    Enumeration e = jar.entries();
    while( e.hasMoreElements() ){
        JarEntry jarFile = (JarEntry) e.nextElement();
        if ( jarFile.getName().indexOf(".class") != -1 ){
            lista.add( jarFile.getName() );
        }
    }
    return lista;
}

[/code][/quote]

Mas a intençao é essa né, :lol: fazer a pessoa pesquisar um pouco…Seria sem graça colocar o código todo!! :wink:

OBS:alcidesflach, tem como diminuir um pouco a largura do seu avatar??