首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教如何读取jar内部的resource文件

2011-11-21 
请问怎么读取jar内部的resource文件?我已经将自己的class和resource,property文件都放到jar里面了。我用get

请问怎么读取jar内部的resource文件?
我已经将自己的class和resource,property文件都放到jar里面了。

我用
getClass().getResource(   "resources/config.xml "   );  
或者getClass().getResource(   "/resources/config.xml "   );  
返回都是null。

到底怎么取得路径。

PS:不在jar里是好的。


[解决办法]
我是上面代码的作者 分给我吧 :)
[解决办法]
提供一个静态方法:
// Get content from file in jar
public static String getTextFromJar(String s, Class class1) {
String s1 = " ";
InputStream inputstream = class1.getResourceAsStream(s);

if (inputstream != null) {
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(
inputstream));
String s2;

try {
while ((s2 = bufferedreader.readLine()) != null) {
s1 = s1 + s2;
}
} catch (IOException ioexception) {
ioexception.printStackTrace();
}
}

return s1;
}

热点排行