Java读取和写入配置文件Properties

心已赠人 2023-09-27 10:16 167阅读 0赞

Java读取和写入配置文件Properties

假如项目有一个配置文件my.properties,里面的初始默认配置是:

f1884942fe0440f8b84f38ded57a02d5.png

现在加载并读取这些配置项,并通过上层Java代码重新设置配置项目,然后写回到my.properties配置文件里面:

  1. package org.example;
  2. import java.io.FileReader;
  3. import java.io.FileWriter;
  4. import java.io.Reader;
  5. import java.util.Properties;
  6. public class MainClass {
  7. private static void readConfig(){
  8. try {
  9. //读取所有配置
  10. Properties properties = new Properties();
  11. Reader reader = new FileReader("./my.properties");
  12. properties.load(reader);
  13. System.out.println(properties.getProperty("server.host"));
  14. System.out.println(properties.getProperty("server.port"));
  15. reader.close();
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. }
  19. }
  20. public static void main(String[] args) {
  21. readConfig();
  22. System.out.println("---");
  23. try {
  24. //重新配置,然后写入配置文件
  25. Properties properties = new Properties();
  26. properties.setProperty("server.host", "127.0.0.1");
  27. properties.setProperty("server.port", "8080");
  28. FileWriter fileWriter = new FileWriter("./my.properties");
  29. properties.store(fileWriter, "new set");
  30. fileWriter.close();
  31. } catch (Exception e) {
  32. e.printStackTrace();
  33. }
  34. readConfig();
  35. }
  36. }

运行输出:

0.0.0.0
80
-—
127.0.0.1
8080

修改后的配置文件内容:

0e0b87088d964f74bf1a6265614b6303.png

发表评论

表情:
评论列表 (有 0 条评论,167人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java读取properties配置文件

    今天要将以前一个项目的数据连接改成从properties文件中配置。找了好久,网上也不少,可就是读取文件时总是找不到文件在哪(我放在 classes目录下了)。最后终于成功,记