我必须编辑名为 root.propertis 的现有文件并更新它,而不保存到另一个文件
以下是示例属性文件。
root.label.getmore=Mehr Apps
root.msg.apps=Apps
root.label.2.2=Coupons
root.label.35.2=MSNBC
root.label.43.2=PBS Kids
root.label.47.2=Yahoo! Digest
我必须更新文件 "root.label.43.2=PBS Kids" to "root.label.43.2=Updated"
中的字符串
但是我需要通过替换字符串 root.label.43.2=PBS Kids
来保存在同一个文件(root.propertis)中.无需更新另一个属性文件中的更改。
最佳答案
使用java.util.Properties:
File f = new File("root.properties");
FileInputStream fis = new FileInputStream(f);
Properties p = new Properties();
p.load(fis);
fis.close();
p.setProperty("root.label.43.2", "Updated");
调用p.store()
保存到文件。
注意异常处理已被省略。
关于java - 更新文件中的现有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384268/