java类访问属性文件
来源:互联网 发布:动量和能量的关系 知乎 编辑:程序博客网 时间:2024/06/04 18:40
在java类中,使用BufferedInputStream可以读取到配置文件。java类在WEB-INF/classes目录下,而配置文件在WEB-INF/resources目录下。
使用绝对路径可以。
String property_file = "E:\\workspace\\xiyou\\WebRoot\\WEB-INF\\resources\\db.properties";
InputStream inputStream=new BufferedInputStream(new FileInputStream(property_file));
Properties prop = new Properties();
prop.load(inputStream);
databaseType = prop.getProperty("databaseType");
driverName = prop.getProperty("driver");
databaseName = prop.getProperty("databaseName");
dbUrl = prop.getProperty("dbUrl");
prop.clear();
使用相对路径可以,失败。
String property_file="../resources/db.properties";
InputStream inputStream=new BufferedInputStream(new FileInputStream(property_file));
使用class.getResourceAsStream,失败。
String property_file = "E:\\workspace\\xiyou\\WebRoot\\WEB-INF\\resources\\db.properties";
String property_file="../resources/db.properties";
InputStream inputStream =DbUtil.class.getResourceAsStream(property_file);
使用class.getResource,失败
String path = DbUtil.class.getClass().getResource("../resources/db.properties").toURI().getPath();
使用绝对路径可以。
String property_file = "E:\\workspace\\xiyou\\WebRoot\\WEB-INF\\resources\\db.properties";
InputStream inputStream=new BufferedInputStream(new FileInputStream(property_file));
Properties prop = new Properties();
prop.load(inputStream);
databaseType = prop.getProperty("databaseType");
driverName = prop.getProperty("driver");
databaseName = prop.getProperty("databaseName");
dbUrl = prop.getProperty("dbUrl");
prop.clear();
使用相对路径可以,失败。
String property_file="../resources/db.properties";
InputStream inputStream=new BufferedInputStream(new FileInputStream(property_file));
使用class.getResourceAsStream,失败。
String property_file = "E:\\workspace\\xiyou\\WebRoot\\WEB-INF\\resources\\db.properties";
String property_file="../resources/db.properties";
InputStream inputStream =DbUtil.class.getResourceAsStream(property_file);
使用class.getResource,失败
String path = DbUtil.class.getClass().getResource("../resources/db.properties").toURI().getPath();
inputStream = new BufferedInputStream(new FileInputStream(path));
先记录一下,具体原因现在知识有缺陷,还不清楚。以后再来看。
- java类访问属性文件
- JAVA动态访问类方法和属性
- java 类读取属性文件
- 访问Java系统属性-JVM环境属性
- java 反射访问成员属性
- Java中类的属性和方法的访问控制
- java 内部类如何访问外部类的同名属性
- Java:访问其他类中的属性和局部变量问题
- java-类与对象(访问对象的属性和行为)、
- 使用Java反射机制访问类的私有属性
- 通过java反射技术访问类中私有成员属性
- JAVA在子类中访问父类的私有属性
- java文件访问File类及其过滤
- Java 文件随机访问类-RandomAccessFile
- 工具类--JAVA访问XML文件
- java访问xml文件
- java访问xml文件
- java访问xml文件
- 在Windows下编译iconv
- vc++6.0加入版本号的方法
- ISSI IS61LV6416 的SRAM在AM3358 WinCE上读写操作
- 一个无厘头的core dump问题定位
- input file 获得文件根目录
- java类访问属性文件
- GPS NMEA-0183协议详解
- 驱动开发的入门
- STL:set(multiset)
- ubuntu12.04下修改mysql的datadir的问题
- windows下memcache配置以及php的相关配置
- Struts2中的FilterDispatcher和StrutsPrepareAndExecuteFilter的区别
- HM在vs2010下的测试使用详细说明
- rqnoj-173