1. Java中配置文件的三种配置位置及读取方式
1.1 XML和*.properties(属性文件)
1.2 存放位置
1.2.2 与读取配置文件的类在同一包
Xxx.class.getResourceAsStream(“config2.properties”);
代码:
package pengyuxuan;
/**
* 读取指定位置下的资源文件(db.properties)
* 1.读取同包下的资源文件
* 2.资源文件存放在跟目录
* 3.资源文件存放在web-ing下
*
* 何为sourec folder
* 就是代码不将其当做文件来处理,程序员用来做文件归类所用
*
* 程序运行时class文件
*/
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class PropertiesDemo {
public static void main(String[] args)throws IOException {
// 获取到同包下的资源文件,将其转化成流对象
InputStream in=PropertiesDemo.class.getResourceAsStream("db.properties");
// 需要专门的工具类来讲流中的数据解析出来
Properties p=new Properties();
p.load(in);
System.out.println(p.getProperty("uname"));
System.out.println(p.getProperty("upass"));
}
}
运行结果
1.2.1 src根目录下