Properties props = new Properties();InputStream fis = new FileInputStream("MsgConfig.properties");//從輸入流中讀取屬性列表(鍵和元素對(duì))props.load(fis);fis.close();//一定要在修改值之前關(guān)閉fisOutputStream fos = new FileOutputStream("MsgConfig.properties");props.setProperty("ismgIp",form.getConfig().getIsmgIp() );props.store(fos, "Update '" + "ismgIp" + "' value");props.setProperty("sharedSecret",form.getConfig().getSharedSecret() );props.store(fos, "Update '" + "sharedSecret" + "' value");props.setProperty("spId",form.getConfig().getSpId() );props.store(fos, "Update '" + "spId" + "' value");props.setProperty("ismgPort", form.getConfig().getIsmgPort());props.store(fos, "Update '" + "ismgPort" + "' value");props.setProperty("spCode", form.getConfig().getSpCode());props.store(fos, "Update '" + "spCode" + "' value");props.setProperty("timeOut", form.getConfig().getTimeOut());props.store(fos, "Update '" + "timeOut" + "' value");props.setProperty("connectCount",form.getConfig().getConnectCount() );props.store(fos, "Update '" + "connectCount" + "' value");fos.close();直接輸出是修改了,但是配置文件里面的內(nèi)容又沒改過來
2 回答

呼喚遠(yuǎn)方
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊
getResourceAsStream讀取的不是最新值
使用path讀取文件內(nèi)容
String path = PropUtils.class.getClassLoader()
.getResource(filePath).getPath();
添加回答
舉報(bào)
0/150
提交
取消