java.util.Properties使用
时间: 2024-12-30 11:40:55 浏览: 10
`java.util.Properties` 是 Java 标准库中的一个类,它用于存储键值对数据,通常用于配置文件(如 `.properties` 文件)的操作。Properties 类实现了 `Map<String, String>` 接口,这意味着你可以像操作 Map 一样处理 Properties 对象。
以下是一些关键点:
1. **读取配置文件**:你可以通过 `load()` 或 `loadFromXML()` 方法从一个文件加载 Properties,或者使用构造函数创建一个空的 Properties 实例。
```java
Properties props = new Properties();
props.load(new FileInputStream("config.properties"));
```
2. **添加或修改属性**:可以使用 `put()` 方法设置键值对。
```java
props.put("key", "value");
```
3. **获取属性**:使用 `getProperty()` 方法根据键获取对应的值。
```java
String value = props.getProperty("key");
```
4. **遍历属性**:`entrySet()` 方法返回一个集合,可以从其中获取所有的键值对。
```java
for (Map.Entry<Object, Object> entry : props.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
```
5. **保存到文件**:使用 `store()` 方法将属性保存回文件。
```java
props.store(new FileOutputStream("config.properties"), null);
```
阅读全文