class.getResourceAsStream与class.getClassLoader().getResourceAsStream

来源:互联网 发布:linux编辑txt文档退出 编辑:程序博客网 时间:2024/06/11 11:56

1、class.getResourceAsStream查找的路径在当前class所在的包(例如com.ishou.test包)的路径
2、class.getClassLoader().getResourceAsStream查找的则是根目录(src下)
3、class.getResourceAsStream可在前面加上/转换成直接索引根目录,效果与class.getClassLoader().getResourceAsStream相同

InputStream in = TestPoi.class.getResourceAsStream("abc.xls"); //找的包下的目录,找不到为nullInputStream in2 = TestPoi.class.getResourceAsStream("/abc.xls"); // 找的是根目录下的,找不到为nullInputStream in3 = TestPoi.class.getClassLoader().getResourceAsStream("abc.xls"); // 找的是根目录下的,不用加/,找不到为null
阅读全文
0 0