獲取配置文件信息

在工程的根目錄下創建一個.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();
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章