【发布时间】:2015-09-11 01:28:21
【问题描述】:
我正在尝试如下更新属性文件。
Properties props = new Properties();
FileInputStream in = new FileInputStream(filepath);
props.load(in);
in.close();
FileOutputStream out = new FileOutputStream(filepath);
props.setProperty(key, value);
props.store(out,"fileupdated");
out.close();
但我总是注意到新添加的属性是在文件中间的某个位置添加的,我希望它只在最后添加。请告知我应该如何解决这个问题。
另外,我需要更新核心属性文件。因此,如果更新属性文件有任何问题,我的服务器将停止运行。仅仅因为即使错过单个现有财产也会产生影响。所以我打算创建一个临时文件,如果写入成功,我将重命名为原始文件。如果还有其他更好的方法,请告诉我。
【问题讨论】:
-
感谢您的建议。但是,谁能回答我的第二部分问题。
-
向属性添加值后检查它是否具有所有必要的值,而不是将其存储在临时文件中
标签: java spring collections properties