读取配置参数的properties文件,路径获取完美解决
来源:互联网 发布:ipad相册加密软件 编辑:程序博客网 时间:2024/05/18 11:47
读取配制文件的时候,路径问题让人挠头,使用下面的方法,可方便获取classpath绝对路径:
Thread.currentThread().getContextClassLoader().getResource("").getPath();
测试了一下,我在Eclipse下的java project 和 web project 的src 目录下都放有相同内容的一个MailInfo.properties文件,两个工程都有执行读取properties文件,进行发邮件的动作(java project 和 web project 都使用了这个方法获取classpath路径),都成功通过,主要代码如下:
...
Properties props = new Properties();
String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();
try
{
props.load(new FileInputStream(path+"/MailInfo.properties"));
} catch (FileNotFoundException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
String stmp = props.getProperty("stmp");
String mymail = props.getProperty("email");
String mailuser = props.getProperty("user");
String mailpassword = props.getProperty("password");
...
另,打印了两个工程获取到的path的值,分别是:
/F:/workspace/CodeTest/bin/
---------java project
/F:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/webapps/pboc2web/WEB-INF/classes/ ---------web project
这下大家该明白了吧...
- 读取配置参数的properties文件,路径获取完美解决
- 读取配置参数的properties文件,路径获取完美解决
- 获得properties文件的路径,读取properties文件的参数
- XX.properties文件参数读取路径问题
- Java 读取 Properties 文件 获取参数值
- Java 读取 Properties 文件 获取参数值
- 解决IntelliJ IDEA无法读取配置*.properties文件的问题
- 如何配置properties文件和读取properties文件参数
- properties文件路径读取
- .properties文件读取时的路径问题
- java获取当前运行路径并读取properties文件
- Java项目中读取properties文件,以及六种获取路径的方法
- Java项目中读取properties文件,以及六种获取路径的方法
- AllenZhao Java项目中读取properties文件,以及六种获取路径的方法
- Spring配置properties文件及读取文件参数
- 读取Properties文件路径问题!
- 读取properties文件的内容配置数据库
- Java读取配置(.properties)文件的方法
- pl/sql 存储过程
- insertAdjacentHTML动态插入行
- TO_DATE()函数?
- 用TQuery组件查询数据库中大文本字段(只限32K)
- 经典语句
- 读取配置参数的properties文件,路径获取完美解决
- bitset对象或整型值的使用
- xml的读写操作
- 硬盘的数据结构
- log4j配置相对路径实现日志记录
- Applying Automated Optical Inspection
- 難道就因為我改變了密碼?
- 硬盘恢复教程
- 在WinForm应用程序中实现自动升级