java中读取配置文件
一、简介
在项目中,我们常常需要读取配置文件,这里介绍一种基于google的guava实现的配置读取方式。
二、开发步骤
2.1 添加maven依赖
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>
2.2 添加配置文件base.cfg
在项目的resource/config目录下添加配置文件base.cfg,内容如下:
k1=v1
k2=v2
2.3 配置读取代码实例
import com.google.common.io.ByteSource;
import com.google.common.io.Resources;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class ResourceMain {
public static void main(String[] args) throws IOException {
ByteSource bs = Resources.asByteSource(Resources.getResource("config/base.cfg"));
InputStream in = bs.openBufferedStream();
Properties p = new Properties();
p.load(in);
for (Object k : p.keySet()) {
String v = p.getProperty(k.toString());
System.out.println("key : " + k + " val : " + v);
}
}
}
输出:
key : k2 val : v2
key : k1 val : v1