您的位置:首页 > 运维架构

servlet学习笔记---读取资源文件

2016-08-24 16:43 232 查看
若是在servlet中可以使用ServletContext来读取资源。

而若是在其它程序中则通过类装载来获取数据。

有两种形式:

第一种:

比如说此类名称为Dao。则使用Dao.class.getClassLoader().getResourceAsStream(相对路径);

返回 InputStream in=Dao.class.getClassLoader().getResourceAsStream(相对路径);

Properties pro=new Properties();

pro.load(in);

然后就可通过pro来获取数据了。

第二种:

String path = Dao.class.getClassLoader().getResource(相对路径).getPath();

然后再调用FileInputStream,获得流对象,不难得到资源。

或者直接使用    InputStream in = Dao.class.getResourceAsStream("db.properties");

然后就同上。

关于相对路径的字符串:参考点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息