我们正在尝试使用 JSF 和 JBoss 在我们的项目中使用 Apache PropertiesConfiguration。
我的属性文件位于一个包中,例如 demo.prop,名称为 Prop1.prop
在我的 WAR 文件中,/WEB-INF/classes/demo/prop/Prop1.prop 下同样存在
使用
FacesContext.getCurrentInstance().getExternalContext().getResource("/WEB-INF/classes/demo/prop/Prop1.prop");
我能够获取属性文件。因此,当我尝试使用从属性文件中提取字符串时
PropertiesConfiguration pc1=new PropertiesConfiguration(a);
String s1=(String)pc1.getProperty("User_Name");
我能够得到正确的字符串。使用 set property 方法我也可以设置属性。
pc1.setProperty("User_Name", "hardcodedString");
但我无法将文件保存回此位置。无论我做什么,都无法使用pc1.save保存文件。
任何人都可以尝试告诉我如何将此文件保存回其原始位置,以便在属性文件中所做的更改保持原样。