您的位置:首页 > 运维架构

读取Properties的配置文件的信息

2010-12-11 16:57 274 查看
经常要从外面文档里读取一些配文件

 

如动态的服务器IP 数据库名或密码之类的

 

比如:config.properties文档下有这样的

IP=192.168.1.109

databaseName=testDB

userName=sa

passWord=testPwd

 

那么写一个类去读取:

 

package com.test.pub;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStream;

import java.util.Properties;

public class GetProperties {

   

    String IP=null;//IP

    String databaseName=null;//数据库名

    String userName=null;//用户名

    String passWord=null;//用户密码

   

        public GetProperties(){

        Properties properties = null;

        String path = "config.properties";

       

        try {

            InputStream in = new FileInputStream(path);

            properties = new Properties();

            properties.load(in);//加载输入流

           

//            读取Properties的配置文件的信息

            IP = properties.getProperty("IP");

            databaseName = properties.getProperty("databaseName");

            userName = properties.getProperty("userName");

            passWord = properties.getProperty("passWord");

           

            this.setIP(IP.trim());

            this.setDatabaseName(databaseName);

            this.setUserName(userName);

            this.setPassWord(passWord);

           

        } catch (FileNotFoundException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

        public String getDatabaseName() {

            return databaseName;

        }

        public void setDatabaseName(String databaseName) {

            this.databaseName = databaseName;

        }

        public String getIP() {

            return IP;

        }

        public void setIP(String ip) {

            IP = ip;

        }

        public String getPassWord() {

            return passWord;

        }

        public void setPassWord(String passWord) {

            this.passWord = passWord;

        }

        public String getUserName() {

            return userName;

        }

        public void setUserName(String userName) {

            this.userName = userName;

        }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息