JSF と JBoss を使用して、プロジェクトで Apache PropertiesConfiguration を使用しようとしています。
私のプロパティファイルは、Prop1.propという名前のdemo.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を使用してファイルを保存することはできません。
プロパティファイルで行われた変更がそのまま残るように、このファイルを元の場所に保存する方法を教えてください。