2010-01-12 2 views

ответ

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

для метода inputStreamToFile, Google "Java InputStream в файл", хотя вы можете быть счастливы с объектом InputStream также, вместо объекта File :)