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");
然后就同上。
关于相对路径的字符串:参考点击打开链接
而若是在其它程序中则通过类装载来获取数据。
有两种形式:
第一种:
比如说此类名称为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");
然后就同上。
关于相对路径的字符串:参考点击打开链接
相关文章推荐
- ServletContext笔记和servlet和传统方法读取资源文件
- Servlet学习笔记—获取资源文件
- Servlet学习总结(8)----读取ClassPath下的资源文件
- Android开发学习笔记(12):Android读取内部以及外部资源文件(更新中...)
- VS下QT学习笔记-使用.qrc资源文件
- MonoRail学习笔记二十:资源文件的使用和多语言支持
- nginx 源码学习笔记(十三)——文件读写和配置文件读取
- OpenCV学习笔记---- 挨个读取图像文件夹下的所有文件,进行样本训练
- Perl学习笔记二: 尝试优化文件读取
- 在servlet和非servlet实体类中如何读取资源文件
- 终极ios学习笔记1.0.2-ios无法加载项目内资源文件
- iphone学习笔记-UIImage读取图像资源
- Hadoop Core 学习笔记(一) SequenceFile文件写入和读取Writable数据
- SilverLight学习笔记--关于Silverlight资源文件(如:图片)的放置位置及其引用
- JSP Servlet学习笔记——使用fileupload上传文件
- nginx 源码学习笔记(十三)——文件读写和配置文件读取
- 2010.5.30学习笔记(C++文件读取)
- MonoRail学习笔记二十:资源文件的使用和多语言支持
- VS2005下QT学习笔记-导入.qrc资源文件
- QT sqlite3数据库读取、容器操作、文件读写——学习笔记。