java 动态读取配置文件_java读取配置文件的几种方法

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

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

>

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

相关文档:

最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:

Java 代码

/**

* 导入数据

* @param  脚本的地址和名称

* @return 是否� ......

import java.awt.*;

import javax.swing.*;

import java.util.Date;

import java.awt.*;

class Time extends JFrame implements Runnable{//实现接口

Thread clockThread;

JLabel jLabel=new JLabel();

public Time()

{

Container con=this.getContentPane() ......

1、FACTORY(工厂模式)

2、BUILDER(建造模式)

3、FACTORY METHOD(工厂方法模式)

4、PROTOTYPE(原始模型模式)

5、SINGLETON(单例模式)

6、ADAPTER(适配器模式)

7、BRIDGE(桥梁模式)

8、COMPOSITE(合成模式)

9、DECORATOR(装饰模式)

10、FACADE(门面模式)

11、FLYWEIGHT(享元模式) ......

首先一些被初始化对象的概念:

类变量(类静态成员): 类被加载时产生;它的生存期是类的生存期;自动初始化(类被加载)

成员变量(类成员):  在使用new创建该类实例时产生;它的生存期与该类实例对象的生存期相同;

自动初始化(构造方法被调用)

局部变量(类的方法中的变量):  该方法被调用� ......

package org.bupt.test;

import java.util.ArrayList;

class MyResource {

ArrayList arrList= new ArrayList();

public MyResource(ArrayList arrList) {

this.arrList = arrList;

&nbs ......

你可能感兴趣的:(java,动态读取配置文件)