假设我有一个文件名config.yml,我正在使用properties对象来获取属性。我希望文件由记事本++和常规记事本编辑,它将保留文件中已有的文件。
Properties prop = new Properties();
prop.setProperty("test", "20");
prop.store(file, null);
System.out.println(prop.getProperty("test");
输出是20,但我希望它能改变为文件所说的任何内容。如何在像notepad ++这样的程序中编辑文件,并获得一个不同的输出,例如30?
答案 0 :(得分:0)
为了阅读属性文件,我创建了一个简单的程序,在控制台上执行其内容的显示。
public static Properties getProp() throws IOException {
Properties props = new Properties();
FileInputStream file = new FileInputStream(
"./properties/dados.properties");
props.load(file);
return props;
}
public static void main(String args[]) throws IOException {
String test;
Properties prop = getProp();
test = prop.getProperty("test");
System.out.println("Test = " + test);
}