站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题我把一个图片和java类打包为一个jar文件,要想引用这个图片,路径是什么呢?

我把一个图片和java类打包为一个jar文件,要想引用这个图片,路径是什么呢?

摘要: 我把一个图片和java类打包为一个jar文件,要想引用这个图片,路径是什么呢?


我有一个java程序,需要用到一个图片,如果这个图片和java类位于同一个文件夹,那么new ImageIcon(-#34;pic.bmp-#34;)就可以引用了。
如果我把该图片和java类打包为一个双击可执行的jar文件的话,运行后图片就显示不出来了,应该是路径有错误,请问高手这种情况该如何设置路径?


写成绝对路径
String path = System.getProperty(-#34;user.dir-#34;);//工程目录
new ImageIcon(path+-#34;/classes/image/pic.bmp-#34;)


搂主需要使用 getResourceAsStream



try{
BufferedReader br=new BufferedReader(new InputStreamReader(getClass().getResourceAsStream(-#34;1.txt-#34;)));
String line;
while((line=br.readLine())!=null){
System.out.println(line);
}
br.close();
}catch(Exception e){
e.printStackTrace();
}
1.txt就是文件名,放在和该class文件一个目录就行了


↑返回目录
前一篇: 如何输出一个特殊符号?
后一篇: java中有4中还是3中访问控制符?