2010-01-12 17 views

Respuesta

2
public List<File> getFilesInJar(String jarName){  
    List<File> result = new ArrayList<File>(); 
    File jarFile = new File(jarName);  
    JarInputStream jarFile = new JarInputStream(new FileInputStream(jarFile)); 
    JarEntry jarEntry; 

    while ((jarEntry = jarFile.getNextJarEntry()) != null) { 
    result.add(inputStreamToFile(jarFile.getInputStream(jarEntry))); 
    } 
    return result; 
} 

para el método inputStreamToFile, google "flujoEntrada java para presentar", aunque es posible ser feliz con un objeto InputStream también, en lugar de un objeto File :)

Cuestiones relacionadas