一、讀取jar包裏某個文件apache
InputStream input = getClass().getResourceAsStream ("文件相對路徑");//讀取文件的輸入流get
String allPath = getClass().getResource(""); //讀取完整路徑,例如 jar:file:/c:/xxx.jar!/org/apache/...input
二、讀取jar包裏某個目錄下的所有文件it
須要使用到JarFile,例如:io
File file = new File("jarFile的完整路徑");file
String path="META-INF";next
JarFile jar = new JarFile(file);文件
Enumeration<JarEntry> entries = jar.entries();
while(entries.hasMoreElements())while
{
JarEntry tmp = entries.nextElement();
final String name = entries.nextElement().getName();
if (name.startsWith(path + "/")) { //匹配path路徑
System.out.println(name);
}
}new