2010-01-12 15 views

risposta

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; 
} 

per il metodo inputStreamToFile, google "java inputStream su file", anche se si potrebbe essere felici con un oggetto InputStream Inoltre, invece di un oggetto File :)

Problemi correlati