Thread.currentThread().getContextClassLoader().getResourceAsStream("myConfig.xml"));//在src下寻找myConfig.xml
private String getPath(){
// URL url= Config.class.getResource("config.xml");//也行
URL url=Thread.currentThread().getContextClassLoader().getResource("com/wbq/dom4j/config.xml");//也行
String string=url.getPath();
try {
string=URLDecoder.decode(string, "UTF-8");//解决有中文的路径问题
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return string;
}
本文介绍了一种在Java中获取资源文件路径的方法,通过使用Thread.currentThread().getContextClassLoader().getResource()及Config类的getResource()方法,并解决了路径中可能存在的中文编码问题。
318

被折叠的 条评论
为什么被折叠?



