我正在尝试为属性添加键,值,它不起作用。请帮帮我

时间:2015-11-05 05:12:07

标签: java properties key-value

我正在尝试为属性添加键值,它不会保存。

请帮助我!

Properties message_properties=new Properties();  
InputStream is = this.getClass().getResourceAsStream("/resource/messages.properties");
message_properties.load(is);
message_properties.setProperty("key1", "value1");
message_properties.store(outputStream,null);

1 个答案:

答案 0 :(得分:1)

您必须使用inputStream来读取属性文件,并使用outputStream来写入文件。

Properties prop = new Properties();

//read using input stream
InputStream in = getClass().getResourceAsStream("file location");
prop.load(in);
in.close();

//set property
prop.setProperty("key","value");

//store using output stream
prop.store(new FileOutputtream("File_Location");