1、获取根路径下文件:
this.getClass().getClassLoader().getResourceAsStream("userinfoTemplate.xls");
2、获取当前类路径下文件
this.getClass().getResourceAsStream("userinfoTemplate.xls");
3、当然,上面两种情况都可以用spring的ClassPathResource来替代,这才是高大上的写法,如下:
ClassPathResource crr=new ClassPathResource("userinfoTemplate.xls");
InputStream is=crr.getInputStream();
ClassPathResource有三个构造函数,不同构造函数会在getInputStream()方法中起不同作用,导致查找文件方式不一样。