`
make19830723
  • 浏览: 33698 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

读取properties配置文件

    博客分类:
  • java
阅读更多
    这里介绍两种技术:利用spring读取properties 文件和利用java.util.Properties读取
    (一)利用spring读取properties 文件
    我们还利用上面的HelloBean.java文件,构造如下beanConfig.properties文件:
    properties 代码

       1. helloBean.class=chb.demo.vo.HelloBean  
       2. helloBean.helloWorld=Hello!chb!  

    属性文件中的"helloBean"名称即是Bean的别名设定,.class用于指定类来源。
    然后利用org.springframework.beans.factory.support.PropertiesBeanDefinitionReader来读取属性文件
    java 代码
  BeanDefinitionRegistry reg = new DefaultListableBeanFactory();   
         PropertiesBeanDefinitionReader reader = new propertiesBeanDefinitionReader(reg);   
         reader.loadBeanDefinitions(new ClassPathResource("beanConfig.properties"));   
         BeanFactory factory = (BeanFactory)reg;   
        HelloBean helloBean = (HelloBean)factory.getBean("helloBean");   
       System.out.println(helloBean.getHelloWorld());  

       

    
    (二)利用java.util.Properties读取属性文件
    比如,我们构造一个ipConfig.properties来保存服务器ip地址和端口,如:
    properties 代码

       1. ip=192.168.0.1  
       2. port=8080  

    则,我们可以用如下程序来获得服务器配置信息:
    java 代码
 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")); 


       
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics