加载文件资源的三种方式

来源:互联网 发布:樟木头舞蹈培训js 编辑:程序博客网 时间:2024/04/29 07:13

1.从classpath根目录下加载指定名称的文件

this.getClass().getClassLoader().getResourceAsStream("helloworld.zip");

2.从当前包下加载指定名称的文件

this.getClass().getClassLoader().getResourceAsStream("helloworld.zip");

3.从classpath根目录下加载指定名称的文件

this.getClass().getResourceAsStream("/helloworld.zip")


总结:第一种方式和第三种方式加载的资源路径是一样的,都是从src/main/resource的根目录下去加载,区别在于第三种方式省略了getClassLoader(),在资源名称前加了“/”,表示是在根目录下加载的;第二种方式是在当前包下加载指定资源文件