ava读取配置文件的方法是哪些?
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。 一、读取xml配置文件 (一)新建一个java bean package chb。 demo。vo; public class HelloBean { private String helloWorld; public String getHelloWorld() { return helloWorld; } public void setHelloWorld(String helloWor...全部
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。 一、读取xml配置文件 (一)新建一个java bean package chb。
demo。vo; public class HelloBean { private String helloWorld; public String getHelloWorld() { return helloWorld; } public void setHelloWorld(String helloWorld) { this。
helloWorld = helloWorld; } } (二)构造一个配置文件
Hello!chb! (三)读取xml文件 1。利用ClassPathXmlApplicationContext ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig。
xml"); HelloBean helloBean = (HelloBean)context。getBean("helloBean"); System。out。println(helloBean。
getHelloWorld()); 2。利用FileSystemResource读取 Resource rs = new FileSystemResource("D:/software/tomcat/webapps/springWebDemo/WEB-INF/classes/beanConfig。
xml"); BeanFactory factory = new XmlBeanFactory(rs); HelloBean helloBean = (HelloBean)factory。
getBean("helloBean"); System。out。println(helloBean。getHelloWorld()); 值得注意的是:利用FileSystemResource,则配置文件必须放在project直接目录下,或者写明绝对路径,否则就会抛出找不到文件的异常 二、读取properties配置文件 这里介绍两种技术:利用spring读取properties 文件和利用java。
util。Properties读取 (一)利用spring读取properties 文件 我们还利用上面的HelloBean。java文件,构造如下beanConfig。properties文件: helloBean。
class=chb。demo。vo。HelloBean helloBean。helloWorld=Hello!chb! 属性文件中的"helloBean"名称即是Bean的别名设定,。class用于指定类来源。
然后利用org。springframework。beans。factory。support。PropertiesBeanDefinitionReader来读取属性文件 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地址和端口,如: ip=192。168。0。1 port=8080 则,我们可以用如下程序来获得服务器配置信息: InputStream inputStream = this。
getClass()。getClassLoader()。getResourceAsStream("ipConfig。properties"); Properties p = new Properties(); try { p。
load(inputStream); } catch (IOException e1) { e1。printStackTrace(); } 。收起