在工程的根目錄下創建一個.json的配置文件,內容如下:
{
"packName": "org.zero01.product",
"DB": "Mysql"
}
由於用的是json來作爲配置文件的格式,所以我這裏使用瞭解析json的包:
EasyFactory 類代碼如下:
package org.zero01.easyfactory;
import org.json.JSONObject;
import org.zero01.product.ILogin;
import org.zero01.product.IUser;
import java.io.*;
public class GetSetting {
private static String packName;
private static String db;
// 讀取配置文件內容,初始化變量值
static {
try {
FileReader fileReader = new FileReader("app.json");
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer config = new StringBuffer();
String s = null;
while ((s = bufferedReader.readLine()) != null) {
config.append(s);
}
bufferedReader.close();
JSONObject jsonObject = new JSONObject(config.toString());
packName = jsonObject.getString("packName");
db = jsonObject.getString("DB");
} catch (Exception e) {
e.printStackTrace();
}
}
}