在我的應用程序中,我必須讀取磁盤位置中可用的jar文件,並從jar中分離.classes文件。從資源位置讀取jar文件
代碼是
JarFile jarFile = new JarFile("./resources/CD.jar");
for(Enumeration<JarEntry> em = jarFile.entries(); em.hasMoreElements();) {
String s= em.nextElement().toString();
ZipEntry entry = jarFile.getEntry(s);
String fileName = s.substring(s.lastIndexOf("/")+1, s.length());
if(fileName.endsWith(".class")){
System.out.println(fileName);
}
但我得到一個錯誤
java.io.FileNotFoundException: .\resources\CD.jar (The system cannot find the path specified).
**你是什麼意思**隔離**?你的意思是說你只想在'.jar'文件中列出文件名,或者你想做其他的事情?我可以看到您的代碼只顯示名稱 – mustangDC
嘗試添加文件的完整路徑。 – nom
我想列出jar中的.classes文件。 – ANP