在spring中写入/更新属性文件值

时间:2015-07-10 07:30:06

标签: java spring properties-file

我有一些要求,我想在我使用my spring应用程序的属性文件中编写/更新值。

我用google搜索过,但我还没有找到使用Spring的直接方式。

是否有人知道如何做或有任何最好的方法。

提前致谢。

1 个答案:

答案 0 :(得分:16)

你可以这样做:

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();
   }
}

source

编辑:使用org.springframework.Util中的defaultPropertiesPersiter进行更新