在Java中,有时候需要一些固定的配置文件,如连接数据库的druid.properties,等等需要读取在resources下的配置文件。读取配置文件有固定的的步骤。
举例:application.properties
rootDir=D:\\abc
想要通过Java读取properties文件夹下的东西。
demo.java
public Demo{
private static String rootDir; //数据根目录
//一般将加载properties写在静态代码块中,方便在main函数之前就将properties加载进内容,读取相关信息
static {
try {
//1、加载配置文件
Properties pro = new Properties();
//使用ClassLoader加载配置文件,获取字节输入流
InputStream is = NcServlet.class.getClassLoader().getResourceAsStream("application.properties");
pro.load(is);
//2、初始化RootDir成员变量
rootDir = pro.getProperty("rootDir");
} catch (IOException exception) {
exception.printStackTrace();
}
}
public static void main(String[] args) {
System.out.println("rootDir = " + rootDir);
}
}