java – 更新属性文件中的属性值,而不删除其他值

First.properties的内容:

name=elango
country=india
phone=12345

我想换国家从印度到美国。这是我的代码:

import java.io.*;
public class UpdateProperty 
{
    public static void main(String args[]) throws Exception 
    {   
        FileOutputStream out = new FileOutputStream("First.properties");
        FileInputStream in = new FileInputStream("First.properties");
        Properties props = new Properties();
        props.load(in);
        in.close();
        props.setProperty("country", "america");
        props.store(out, null);
        out.close();
    } 
}

First.properties的输出内容:

country=america

其他属性将被删除。我想更新一个特定的属性值,而不删除其他属性。

关闭输入流后打开输出流和存储属性。

FileInputStream in = new FileInputStream("First.properties");
Properties props = new Properties();
props.load(in);
in.close();

FileOutputStream out = new FileOutputStream("First.properties");
props.setProperty("country", "america");
props.store(out, null);
out.close();
http://stackoverflow.com/questions/15337409/updating-property-value-in-properties-file-without-deleting-other-values

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 更新属性文件中的属性值,而不删除其他值