java代码读取properties配置文件实例
简单的配置文件示例
#接口认证key apiKey=4fGz356XAjWScx31tRBgePgY6Ma3eQM9i1vj #平台编码 sourceCode=CERT2019041 #test接口地址 #用户 ENDPOINT1=https://api.ifcert.org.cn/p2p/userInfo/test #散标 ENDPOINT2=https://api.ifcert.org.cn/p2p/scatterInvest/test #散标状态 ENDPOINT5=https://api.ifcert.org.cn/p2p/status/test #还款计划 ENDPOINT10=https://api.ifcert.org.cn/p2p/repayPlan/test #债权信息 ENDPOINT9=https://api.ifcert.org.cn/p2p/creditor/test #转让项目 ENDPOINT6=https://api.ifcert.org.cn/p2p/transferProject/test #转让状态 ENDPOINT12=https://api.ifcert.org.cn/p2p/transferStatus/test #承接信息 ENDPOINT11=https://api.ifcert.org.cn/p2p/underTake/test #交易流水 ENDPOINT4=https://api.ifcert.org.cn/p2p/transact/test #产品信息 ENDPOINT13=https://api.ifcert.org.cn/p2p/lendProduct/test #产品配置 ENDPOINT14=https://api.ifcert.org.cn/p2p/lendProductConfig/test #投资明细 ENDPOINT15=https://api.ifcert.org.cn/p2p/lendParticulars/test
代码示例
@RequestMapping(value = "register", method = RequestMethod.GET) @AvoidDuplicateSubmission(needSaveToken = true) public ModelAndView register(String referrer) { Properties props = new Properties(); try { props.load(Thread.currentThread().getContextClassLoader() .getResourceAsStream("config/dataaccess/access.properties")); } catch (FileNotFoundException e) { throw new RuntimeException("找不到配置chinapnr.properties文件", e); } catch (IOException e) { throw new RuntimeException("读取配置chinapnr.properties文件出错", e); } String a = props.getProperty("apiKey"); String b = props.getProperty("sourceCode"); String c = props.getProperty("ENDPOINT1"); System.out.println(a+";"+b+";"+c); }