加載properties文件的方法

首先是building-service.properties文件如下,”=”後面是有內容的,這裏因爲隱私故省略。

gerritURL=
jenkinsURL=http:
gerritUsername=
gerritPassword=
API_Token=

下面是讀取properties文件中相關值的辦法
首先需要導入import java.util.Properties;

private static String gerritURL = "";
private static String jenkinsURL ="";
private static String gerritUsername = "";
private static String gerritPassword = "";
private static String API_Token = "";
private static String PROPERTIES_NAME = "building-service.properties";
private static Properties buildingProperties = new Properties();

static {
        if (!isLoadedProp) loadProp();
    }

public static void loadProp() {
    FileInputStream buildingPropertyFile = null;
       try {
           String configPath = "/etc/abt/";//"/etc/abt"是properties文件
           buildingPropertyFile = new FileInputStream(configPath +PROPERTIES_NAME);
           buildingProperties.load(buildingPropertyFile);
           gerritURL = buildingProperties.getProperty("gerritURL", "");
           jenkinsURL = buildingProperties.getProperty("jenkinsURL", "");
           gerritUsername = buildingProperties.getProperty("gerritUsername", "");
           gerritPassword = buildingProperties.getProperty("gerritPassword", "");
           API_Token = buildingProperties.getProperty("API_Token", "");

               isLoadedProp = true;
            } 
           catch (IOException e) {
               e.printStackTrace();
           }
           finally{
               try {
                   if (buildingPropertyFile != null)
                       buildingPropertyFile.close();

                } catch (IOException e) {
                     e.printStackTrace();
                }
           }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章