Java属性文件示例

时间:2020-02-23 14:37:13  来源:igfitidea点击:

在本教程中,将介绍如何在Java中存储和检索属性文件中的值

在许多情况下,我们可能希望为Java程序提供一个配置文件。Java在中有一个内置机制 java.util.Properties属性允许我们轻松访问和更改配置文件中的值。

属性是由键和值对构造的,它们都表示为字符串对象。我们可以将属性视为一个持久的哈希表。

将数据写入属性文件

Properties properties = new Properties();
properties.setProperty("server_name", "theitroad.local");
properties.setProperty("request_timeout", "5000");
OutputStream output = new FileOutputStream("config.properties");
properties.store(output, null);

从属性文件读取数据

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

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