更新文件中的现有字符串

div*_*ivz 2 java io java-io

我必须编辑名为root.propertis的现有文件并更新它而不保存到另一个文件

以下是样本proprety文件.

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
Run Code Online (Sandbox Code Playgroud)

我必须更新文件中的字符串 "root.label.43.2=PBS Kids" to "root.label.43.2=Updated"

但我需要通过repalcing串在同一个文件(root.propertis)保存root.label.43.2=PBS Kids.没有需要更新另一个属性文件中的变化.

hmj*_*mjd 5

使用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");
Run Code Online (Sandbox Code Playgroud)

p.store()保存到文件的调用.

注意异常处理已被省略.