我有一個jsp文件,我在其中加載屬性文件中存在的現有值。當用戶編輯現有值並提交表單時,必須使用該值更新屬性文件。誰能幫我這個?我只使用java。使用表格值更新屬性文件值
0
A
回答
0
FileInputStream in = new FileInputStream("Example.properties");
Properties props = new Properties();
props.load(in);
立即更新,
FileOutputStream outputStream = new FileOutputStream("Example.properties");
props.setProperty("valueTobeUpdate", "new Value");
props.store(outputStream , null);
outputStream .close();
實現相同的
http://crunchify.com/java-properties-files-how-to-update-config-properties-file-in-java/
0
這裏介紹的另一種方式是如何更新你的屬性文件示例:
public class PropertyManager {
private static Properties prop = new Properties();
private static String PROPERTY_FILENAME = "config.properties";
public static void main(String[] args) {
loadProperty();
System.out.println(prop.get("myProperty"));
updateProperty("myProperty", "aSecondValue");
}
public static void loadProperty(){
InputStream input = null;
try {
input = new FileInputStream(PROPERTY_FILENAME);
// load a properties file
prop.load(input);
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void updateProperty(String name, String value){
OutputStream output = null;
try {
output = new FileOutputStream(PROPERTY_FILENAME);
// set the properties value
prop.setProperty(name, value);
// save properties to project root folder
prop.store(output, null);
} catch (IOException io) {
io.printStackTrace();
} finally {
if (output != null) {
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
我讓你改變「新的屬性」,通過你檢索它的方式。
0
PropertiesConfiguration config = new PropertiesConfiguration("/Users/abc/Documents/config.properties");
config.setProperty("Name", "abcd");
config.setProperty("Email", "[email protected]");
config.setProperty("Phone", "123456");
config.save();
相關問題
- 1. 使用表單值更新屬性文件不起作用
- 2. Spring - 用新的屬性文件值替換bean屬性值
- 3. 使用jQuery更新輸入值屬性
- 4. 使用vtd-xml更新屬性值
- 5. ElasticSearch使用腳本更新屬性值
- 6. RHQ - JMX插件 - 更新屬性值
- 7. 使用GET值的Django更新表格
- 8. Spring Boot更改值屬性文件
- 9. 使用插件更新狀態和屬性值
- 10. 如何在屬性值更改時更新從屬屬性?
- 11. 更改或更新的屬性值
- 12. 使用sed更新java屬性文件中的屬性
- 13. 更新JSF組件的值時bean屬性值改變
- 14. 使用JavaScript更改CSS文件屬性值
- 15. 代號一個和Java保存在文件/更新屬性值
- 16. 屬性值不更新的.plist文件的編輯後在Xcode
- 17. 在春天寫入/更新屬性文件的值
- 18. 自動更新Java項目中的屬性文件值
- 19. javascript:使用空格獲得屬性值
- 20. 使用不同數據庫中表格的值更新表格
- 21. 使用jQuery或javascript更改表格單元格的高度屬性的值
- 22. 如何使用HTML表單使用XML值更新html表格?
- 23. 更改屬性值
- 24. 更改屬性值
- 25. 用貓鼬更新文檔(更新文檔屬性的屬性)
- 26. 如何使用新的屬性值?
- 27. 使用XML :: Twig更改XML屬性值
- 28. 使用javascript更改屬性的值
- 29. HTML5自定義屬性更新值
- 30. DocumentDB:如何更新部分屬性值
我試過這段代碼,屬性文件沒有得到更新。 – 2015-03-02 11:58:03
我編輯我的答案編寫完整的示例,並正確更新文件。希望得到這個幫助 – vincent 2015-03-02 12:42:01
代碼工作正常。但是所做的更改將存儲在項目中的新屬性文件中。但我希望所做的更改反映在src文件夾內的現有屬性文件中 – 2015-03-03 06:36:16