获取Java classpath下文件的N种办法

方法一:

 

URL url = ClassLoader.getSystemResource("log4j.properties");
final File file = new File(url.getFile());
System.out.println(file.exists());
System.out.println(file.getAbsolutePath());

 

 方法二(获取相同文件名的多个文件):

 

Enumeration resources = this.getClass().getClassLoader().getResources("log4j.properties");  
while (resources.hasMoreElements()) {  
    URL url = (URL) resources.nextElement();  
    System.out.println(url.getPath());  
}  

 

--heipark

 

 

你可能感兴趣的:(Java)