我正在尝试通过以下代码更新属性文件中的值
导入java.io.*;导入 java.util.Properties;
public class Sample {
public static void main(String a[]) throws IOException {
InputStream is = Sample.class.getClassLoader().getResourceAsStream("myfile.properties");
Properties p = new Properties();
p.load(is);
p.setProperty("myProperty", "updated");
OutputStream os = new FileOutputStream("myfile.properties");
p.store(os, "update");
os.close();
System.out.print(p.getProperty("myProperty"));
}
}
输出:更新
但是这些值似乎没有更新。事实上,即使属性或文件本身不存在,我也没有收到任何错误。