有没有办法用 Java 只覆盖属性文件中的一个字段?
例如,如果我的 app.properties 看起来像
dbpassword=password
database=localhost
dbuser=user1
我想把它改成
dbpassword=password
database=localhost
dbuser=user2
只需一个 setProperty 命令,即无需覆盖我的其他字段,我可以做到吗?我尝试了以下方法:
prop.setProperty("dbuser", "user2");
prop.store(new FileOutputStream("app.properties",true), null);
但它只是将属性附加到文件中,不会覆盖现有的 dbuser 字段。