首先是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();
}
}
}