orgcode.properties的文件内容是
orgCode=Z234334346
orgName=支付中心
areaCode=319090
public ExtData<ReportOrgVo> setOrgCode(ReportOrgVo reportOrgVo) throws Exception {
ExtData<ReportOrgVo> data=new ExtData<ReportOrgVo> ();
List<ReportOrgVo> orgs=new ArrayList<ReportOrgVo>();
orgs.add(reportOrgVo);
data.setRoot(orgs);
InputStream inputStream = this.getClass().getClassLoader()
.getResourceAsStream("orgcode.properties");
Properties p = new Properties();
try {
p.load(inputStream);
OutputStream fos = new FileOutputStream("orgcode.properties");
p.setProperty("orgCode", reportOrgVo.getFicd());
p.setProperty("orgName", reportOrgVo.getRinm());
p.setProperty("areaCode", reportOrgVo.getFirc());
p.store(fos, "");
inputStream.close();
fos.close();
} catch (IOException e1) {
throw new BaseException("1001", "未获取到报告机构代码");
}
data.setSuccess(true);
data.setSyserr("操作成功");
return data;
}
设置新的键值之后,properties文件里的值都没有修改!怎么保存啊!!!怎么都保存补了啊
------解决方案--------------------
自己顶下先!我看别人的程序也是用save或者store进行保存,难道真的保存进去了吗?为什么我的就是当时设置成功了的,但是保存的properties文件里的还是原来的信息,没有改变的??是不是他压根就不能修改保存properties文件啊??
------解决方案--------------------
都没有人知道吗,还是你们都能保存啊?
------解决方案--------------------
好吧,放到数据库里!我还是觉得它保存没有保存成功,只是当时修改了,propertites里的内容不能改变!!
------解决方案--------------------
我告诉你吧 可以保存的 你其实也保存成功了!!!
可是你看的是src路径下的
其实程序部署后 你要到class下面去看看
你就会明白了
------解决方案--------------------
居然 关贴这么快的?