java如何找到项目中的资源文件
举一个简单例子说明
资源文件内容
public class Test1 {
public static void main(String[] args) {
/**
* 方法一
* 当我们写路径的时候,需要注意
1.资源文件db.properties放在ClassPath下(src目录中)
我们需要加"/",可以理解为在ClassPath下寻找
2.如果路径中不加"/",则默认在当前包中寻找
*
*/
InputStream in = Test1.class.getResourceAsStream("/db.properties");
/**方法二
*当采取这种方法时 ,不需要加"/",默认在ClassPath下查找
InputStream in = Test1.class.getClassLoader().getResourceAsStream("db.properties");
*
*/
Properties prop = new Properties();
try {
prop.load(in);
} catch (IOException e) {
e.printStackTrace();
}
String username = prop.getProperty("username");
String password = prop.getProperty("password");
System.out.println("用户名"+username+"密码"+password);
}
}