经常要从外面文档里读取一些配文件
如动态的服务器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;
}
}