在项目中读取配置文件中的内容信息,例如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