能不能在properties文件里写相对路径?c/s项目,好像没法用${user.dir},但一般我们不知道客户会把程序装在哪个文件夹,我只想获得当前项目的路径啊
jdbc.url=jdbc:sqlite:/${user.dir}/administratorddbb.db
jdbc.url=jdbc:sqlite:/${user.dir}/administratorddbb.db
解决方案 »
- 这个是什么编码???
- java jquery 提交action 报错:Access is denied
- JPA用例出错
- 求extjs ajax jquery等学习视频
- 请问下数据库关联设计的一个问题
- hibernate关系映射 困惑中
- WEB上的工作流开发
- 怎样用jbuilder2005引入需要用的包?
- 紧急求助:安装j2sdk-1_4_1_02-windows-i586.exe,出现提示信息:此Java(TM)平台不支持此计算机上的操作系统的Service Pack。请从Microso
- 郁闷啊!我的第一个 EJB 还是一个 Sample 竟然出现这样莫名其妙的错误。java2iiop 是什么东西?
- 关于linux系统的系能监控
- hibernate自动生成配置文件的问题。。。。
我就是这样做的。public final static Pattern EXPRESSION_REGEX = Pattern.compile("\\$\\{([\\w|\\.\\w]*)}"); public String parse(Properties props, String expression) {
StringBuilder sb = new StringBuilder(expression);
Matcher m = EXPRESSION_REGEX.matcher(sb);
while (m.find()) {
String _key = m.group(1);
String _value;
String property = props.getProperty(_key);
if (property != null) {
_value = parse(props, property);
} else {
_value = System.getProperty(_key);
}
if (_value != null) {
sb.replace(m.start(), m.end(), _value);
m.reset(sb);
}
}
return sb.toString();
}
上面就是我写的,BUG有很多,适用范围也很小。