黑马程序员技术交流社区
标题:
载入资源文件的若干方法?求补充
[打印本页]
作者:
轻松过关
时间:
2012-11-29 21:28
标题:
载入资源文件的若干方法?求补充
JAVA下面有两种加载资源文件的方法:
一、 getResource方法,返回的是URL,有些方法可以直接利用URL创建文件
,例如图片的创建就可以用此
new ImageIcon(ButtonPanel.class.getResource("/img/eclipse32.png"));
还可以用它返回的URL获取路径来创建文件
String path=Load.class.getResource("").getPath();
File f=new File(path+"prop.properties");
二、 getResourceAsStream方法,它返回的是IO流对象,所以可以直接操作流,但可惜的是它不能像getResource一样获取文件路径,来创建文件。
InputStream in=Load.class.getClassLoader().getResourceAsStream("");
注意:千万不要把路径写错,否则文件是找不到的。
工程路径下的SRC代表的是当前路径如果文件直接放在SRC下面前面可以什么都不用加,建议最后在下面建立一个文件夹,然后把文件放在文件夹里面。例如文件放在SRC下面可以直接写getResource(“文件名”)
如果文件放在SRC文件夹下的img文件夹下面了可以写成getResource(“/img/文件名”);
可能还有其他的方法希望大家能够给写出补充!谢谢
作者:
新立
时间:
2012-11-29 23:00
如果是web项目的的话在servlet里可以直接用ServletContext对象的getResource(String )方法,返回也是URL
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2