欢迎来到天天文库
浏览记录
ID:5637138
大小:37.00 KB
页数:3页
时间:2017-12-20
《java读取配置文件的几种方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个javabean(HelloBean.java)java代码1.package chb.demo.vo; 2. 3.public class HelloBean { 4. private String helloWorld; 5. 6. public String getHelloWorld()
2、{ 7. return helloWorld; 8. } 9. 10. public void setHelloWorld(String helloWorld) { 11. this.helloWorld = helloWorld; 12. } 13.} 14. (二)构造一个配置文件(beanConfig.xml)xml代码1.xml version="1.0" encoding="UTF-8"?> 2.> 3. 4. 3、.vo.HelloBean"> 5. 6. Hello!chb!value> 7. property> 8. bean> 9.beans> (三)读取xml文件1.利用ClassPathXmlApplicationContextjava代码1.ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml"); 2.HelloBean helloBean = (HelloBe4、an)context.getBean("helloBean"); 3.System.out.println(helloBean.getHelloWorld()); 2.利用FileSystemResource读取java代码1.Resource rs = new FileSystemResource("D:/software/tomcat/webapps/springWebDemo/WEB-INF/classes/beanConfig.xml"); 2. BeanFactory factory = new XmlBeanFactory(rs); 3. 5、 HelloBean helloBean = (HelloBean)factory.getBean("helloBean"); 4. System.out.println(helloBean.getHelloWorld()); 值得注意的是:利用FileSystemResource,则配置文件必须放在project直接目录下,或者写明绝对路径,否则就会抛出找不到文件的异常二.读取properties配置文件这里介绍两种技术:利用spring读取properties文件和利用java.util.Properties读取(一)利用spring读取prope6、rties文件我们还利用上面的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代码17、.BeanDefinitionRegistry reg = new DefaultListableBeanFactory(); 2. PropertiesBeanDefinitionReader reader = new PropertiesBeanDefinitionReader(reg); 3. reader.loadBeanDefinitions(new ClassPathResource("beanConfig.properties")); 4. BeanFactory factory = (BeanFactory)reg; 1. HelloBe8、an helloBean
3、.vo.HelloBean"> 5. 6. Hello!chb!value> 7. property> 8. bean> 9.beans> (三)读取xml文件1.利用ClassPathXmlApplicationContextjava代码1.ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml"); 2.HelloBean helloBean = (HelloBe
4、an)context.getBean("helloBean"); 3.System.out.println(helloBean.getHelloWorld()); 2.利用FileSystemResource读取java代码1.Resource rs = new FileSystemResource("D:/software/tomcat/webapps/springWebDemo/WEB-INF/classes/beanConfig.xml"); 2. BeanFactory factory = new XmlBeanFactory(rs); 3.
5、 HelloBean helloBean = (HelloBean)factory.getBean("helloBean"); 4. System.out.println(helloBean.getHelloWorld()); 值得注意的是:利用FileSystemResource,则配置文件必须放在project直接目录下,或者写明绝对路径,否则就会抛出找不到文件的异常二.读取properties配置文件这里介绍两种技术:利用spring读取properties文件和利用java.util.Properties读取(一)利用spring读取prope
6、rties文件我们还利用上面的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代码1
7、.BeanDefinitionRegistry reg = new DefaultListableBeanFactory(); 2. PropertiesBeanDefinitionReader reader = new PropertiesBeanDefinitionReader(reg); 3. reader.loadBeanDefinitions(new ClassPathResource("beanConfig.properties")); 4. BeanFactory factory = (BeanFactory)reg; 1. HelloBe
8、an helloBean
此文档下载收益归作者所有