读取配置文件中的内容
程序员文章站
2022-06-11 16:18:26
...
在项目中读取配置文件中的内容信息,例如ipconfig.properties里面读取IP地址。
/**
* 读取配置文件信息
*
* @param name 读取节点名
* @param fileName 文件名
* @return 读取的节点值
*/
public static String readConfigString(String name, String fileName) {
String result = "";
try {
ResourceBundle rb = ResourceBundle.getBundle(fileName);
result = rb.getString(name);
} catch (Exception e) {
// log.error("从" + fileName + "读取" + name + "出错:" + e.getMessage());
Log.i(fileName, name);
}
return result;
}
public static int readConfigInteger(String name, String fileName) {
int result = 0;
try {
ResourceBundle rb = ResourceBundle.getBundle(fileName);
result = Integer.parseInt(rb.getString(name));
} catch (Exception e) {
Log.i(fileName, name);
}
return result;
}
public static long readConfigLong(String name, String fileName){
long result = 0;
try {
ResourceBundle rb = ResourceBundle.getBundle(fileName);
result = Long.parseLong(rb.getString(name));
} catch (Exception e) {
Log.i(fileName, name);
}
return result;
}
public static double readConfigDouble(String name, String fileName){
double result = 0;
try {
ResourceBundle rb = ResourceBundle.getBundle(fileName);
result = Double.parseDouble(rb.getString(name));
} catch (Exception e) {
Log.i(fileName, name);
}
return result;
}
配置文件中的内容:
health_ip=192.168.1.123:8080/health
#被注释的地址
#health_ip=yumingdizhi/health
读取里面的地址:
String ipAddress = Configuration.readConfigString("health_ip", "ipconfig");
转载于:https://my.oschina.net/u/2326375/blog/751589