【发布时间】:2026-02-19 05:50:01
【问题描述】:
我的属性文件具有如下属性:
#property1=
property2=asd
是否有适当的方法来取消评论和更改 property1?我正在查看 Apache Commons,但似乎没有不丑的方法可以做到这一点。以下内容不起作用,因为注释掉的属性一开始就不会被读取。
PropertiesConfiguration config = new PropertiesConfiguration();
PropertiesConfigurationLayout layout = new PropertiesConfigurationLayout(config);
layout.load(new InputStreamReader(new FileInputStream(new File(filePath))));
config.setProperty("#property1", "new_value");
FileWriter propsFile = new FileWriter(filePath, false);
layout.save(propsFile);
【问题讨论】:
-
是的。使用您喜欢的文本编辑器打开文件并删除
#。不要忘记保存编辑后的文件。 -
用记事本怎么样?
-
你想在什么时候改变这个?在运行时?为什么不直接使用
if和boolean呢? -
您需要提供更多信息。您想以编程方式更改属性文件吗?
-
是的,以编程方式。
标签: java properties