原文: https://javatutorial.net/java-properties-file-example

在本教程中,我将向您展示如何在 Java 中从属性文件存储和检索值。

在许多情况下,您可能希望为 Java 程序准备一个配置文件。 Java 在java.util.Properties中具有内置机制,可让您轻松访问和更改配置文件中的值。

属性由键和值对构成,二者均表示为String对象。 您可能会将属性视为持久性哈希表

将数据写入属性文件

  1. Properties properties = new Properties();
  2. properties.setProperty("server_name", "javatutorial.net");
  3. properties.setProperty("request_timeout", "5000");
  4. OutputStream output = new FileOutputStream("config.properties");
  5. properties.store(output, null);

从属性文件读取数据

  1. InputStream input = new FileInputStream("config.properties");
  2. Properties properties = new Properties();
  3. properties.load(input);
  4. String serverNamere = properties.getProperty("server_name");

在此示例中,我没有包括异常处理以提高可见性。 完成读/写属性后,请不要忘记在程序中添加适当的异常处理并关闭文件输入和输出流。