Springアプリケーションを使用しているプロパティファイルの値を書き込み/更新したいという要件があります。
私はそれをグーグルで検索しましたが、Springを使用してそれを行う直接的な方法を見つけられませんでした。
誰かがそれを行う方法を知っていますか、それを行うための最良の方法はありますか?.
前もって感謝します。
あなたはこのようにそれを達成することができます:
public void saveParamChanges() {
try {
// create and set properties into properties object
Properties props = new Properties();
props.setProperty("Prop1", "toto");
props.setProperty("Prop2", "test");
props.setProperty("Prop3", "tata");
// get or create the file
File f = new File("app-properties.properties");
OutputStream out = new FileOutputStream( f );
// write into it
DefaultPropertiesPersister p = new DefaultPropertiesPersister();
p.store(props, out, "Header COmment");
} catch (Exception e ) {
e.printStackTrace();
}
}
編集:org.springframework.UtilのdefaultPropertiesPersiterで更新