2010-01-12 30 views

Trả lời

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

cho phương pháp inputStreamToFile, google "java InputStream vào tập tin", mặc dù bạn có thể hài lòng với một đối tượng InputStream cũng có, thay vì một đối tượng tập tin :)

Các vấn đề liên quan