如:
DBUrl=jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=port1))(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=port2))(CONNECT_DATA=(SERVICE_NAME=service_name)))值含有多个等号,怎样用java.util.properties类来读取?
DBUrl=jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=TCP)(HOST=host1)(PORT=port1))(ADDRESS=(PROTOCOL=TCP)(HOST=host2)(PORT=port2))(CONNECT_DATA=(SERVICE_NAME=service_name)))值含有多个等号,怎样用java.util.properties类来读取?
key1=value1
key2=value2
你把你上面那一串组织成这种格式,就可以了.
java.util.properties有方法通过key找到value
Properties p = new Properties();
try {
p.load(inputStream);
} catch (IOException e1) {
e1.printStackTrace();
}
System.out.println("ip:"+p.getProperty("ip")+",port:"+p.getProperty("port"));
从习惯来看,这和正常的配置流程是相反的——正常流程是用配置信息来拼接串……
java用xml配置更顺眼