package load.properties;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 读取properties文件的几种常用方式
* @author 王震
*
*/
public class LoadProperties {
public static void main(String[] args) {
try {
// System.out.println("第一种方法:此方法的文件路径为绝对路径");
// InputStream input = new BufferedInputStream(new FileInputStream("F:/utils/properties/src/db.properties"));
// Properties p = new Properties();
// p.load(input);
// System.out.println(p.getProperty("driverClassName"));
//第二中方法:访问包目录下的文件,即如果你将文件放到你自己定义的包中形式为/you_package/db.properties
//如果你访问的是src目录下的文件,访问形式为/db.properties
// InputStream input = LoadProperties.class.getResourceAsStream("/db.properties");
// Properties p = new Properties();
// p.load(input);
// System.out.println(p.getProperty("jdbc_url"));
//第三种方法:访问包目录下的文件,即如果你将文件放到你自己定义的包中形式为you_package/db.properties
//如果你访问的是src目录下的文件,访问形式为db.properties
InputStream input = LoadProperties.class.getClassLoader().getResourceAsStream("db.properties");
Properties p = new Properties();
p.load(input);
System.out.println(p.getProperty("jdbc_username"));
} catch (FileNotFoundException e) {
System.out.println("文件找不到!");
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
读取properties文件的几种常用方式
最新推荐文章于 2022-05-14 22:03:39 发布