澳门太阳集团,太阳集团娱乐网址

    欢迎访问太阳集团娱乐网址~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
北大青鸟

三分钟了解北大青鸟

×
  • 北大青鸟大数据课程
  • 北大青鸟网络工程师
  • 北大青鸟web设计专业
  • 北大青鸟PHP专业
  • 北大青鸟启蒙星课程

Java读取配置文件的几种方法

责任编辑:太阳集团娱乐网址来源:太阳集团娱乐网址Java技术教程发布时间:2013-03-05 15:41
导读:在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。

  在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。

  一.读取xml配置文件

  (一)新建一个java bean(HelloBean.java)

  java 代码

  package chb.demo.vo;

  public class HelloBean {

  private String helloWorld;

  public String getHelloWorld() {

  return helloWorld;

  }

  public void setHelloWorld(String helloWorld) {

  this.helloWorld = helloWorld;

  }

  }

  (二)构造一个配置文件(beanConfig.xml)

  xml 代码

  <!---->xml version="1.0" encoding="UTF-8"?>

  <!---->>

  <beans>

  <bean id="helloBean" class="chb.demo.vo.HelloBean">

  <property name="helloWorld">

  <value>Hello!chb!value>

  property>

  bean>

  beans>

  (三)读取xml文件

  1.利用ClassPathXmlApplicationContext

  java 代码

  ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml");

  HelloBean helloBean = (HelloBean)context.getBean("helloBean");

  System.out.println(helloBean.getHelloWorld());

  2.利用FileSystemResource读取

  java 代码

  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文件:

  properties 代码

  helloBean.class=chb.demo.vo.HelloBean

  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 代码

  ip=192.168.0.1

  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"));

本文标题:Java读取配置文件的几种方法,责任编辑:太阳集团娱乐网址,来源:武汉宏鹏,于2013年03月05日15时41分发布于太阳集团娱乐网址。澳门太阳集团宏鹏鲁广校区,是北大青鸟武汉电脑学校,专业IT计算机培训,拥有软件/网络/安卓/Web前端/Java课程.北大青鸟地址:光谷广场鲁巷数码港.电话:027-87807717

专业老师指导

专业老师指导

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业。

培训咨询客服

培训咨询客服

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑。

本文地址:
文章标题:
  • 北大青鸟Java软件开发
  • 北大青鸟UI设计课程_零基础可学
  • 北大青鸟动漫设计_武汉设计学校
  • 北大青鸟数字艺术_武汉电脑学校
在线咨询
×
在线咨询更多问题

如您有任何疑问
在线咨询随时为您解答或拨打咨询热线:17740513250

×
  • 姓 名*
  • 手 机*
  • QQ号/微信号
  • 所报学科 *
  • 其他备注
  • 温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。