如: 
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类来读取? 

解决方案 »

  1.   

    properties文件格式都是这样的
    key1=value1
    key2=value2
    你把你上面那一串组织成这种格式,就可以了.
    java.util.properties有方法通过key找到value
      

  2.   

    InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ipConfig.properties");    
      Properties p = new Properties();    
      try {    
       p.load(inputStream);    
      } catch (IOException e1) {    
       e1.printStackTrace();    
      }    
    System.out.println("ip:"+p.getProperty("ip")+",port:"+p.getProperty("port"));   
      

  3.   

    这是一个oracle的连接配置字符串,既然已经有这个串了,还读出配置信息来干什么?
    从习惯来看,这和正常的配置流程是相反的——正常流程是用配置信息来拼接串……
      

  4.   

    改为xml配置不结了?
    java用xml配置更顺眼