在項目中讀取配置文件中的內容信息,例如ipconfig.properties裏面讀取IP地址。java
/** * 讀取配置文件信息 * * @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; }
配置文件中的內容:code
health_ip=192.168.1.123:8080/health #被註釋的地址 #health_ip=yumingdizhi/health
讀取裏面的地址:ip
String ipAddress = Configuration.readConfigString("health_ip", "ipconfig");get