一、读取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