public static void main(String[] args) throws Exception {
test01();
test02();
}
public static void test01() throws IOException {
ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
InputStream resourceAsStream = systemClassLoader.getResourceAsStream("cc.properties");
Properties p = new Properties();
p.load(resourceAsStream);
p.forEach((o, o2) -> System.out.println(o + " " + o2));
}
public static void test02() throws IOException {
BufferedReader br = new BufferedReader(new FileReader("day16-Class\\src\\cc.properties"));
Properties p = new Properties();
p.load(br);
p.forEach((o, o2) -> System.out.println(o + " " + o2));
}
以上代码 test01方法 中用的是类加载器加载资源文件 但是一直报错错误提示为:Exception in thread "main" java.lang.NullPointerException: inStream parameter is null;
此方法我的cc.properties 是放在此模块src目录下
但是同一个文件我用字符输入流可以读出来这个是为什么呢 求大神解释~