java读取配置文件里的参数,读取为Map<String, String>格式
时间: 2023-05-23 14:02:53 浏览: 178
可以使用Java自带的Properties类来读取配置文件并将其转化为Map<String, String>格式。以下是一个示例代码:
``` java
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
public class ReadProperties {
public static void main(String[] args) {
// 配置文件路径
String filepath = "/path/to/config.properties";
// 读取配置文件
Properties props = new Properties();
try {
BufferedReader br = new BufferedReader(new FileReader(filepath));
props.load(br);
br.close();
} catch (Exception e) {
e.printStackTrace();
}
// 转化为Map<String, String>格式
Map<String, String> configMap = new HashMap<String, String>();
for (String key : props.stringPropertyNames()) {
String value = props.getProperty(key);
configMap.put(key, value);
}
// 打印输出
for (Map.Entry<String, String> entry : configMap.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
```