码迷,mamicode.com
首页 > 编程语言 > 详细

java-关于getResourceAsStream

时间:2020-06-24 20:03:40      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:path   inpu   tst   str   bsp   资源   获取   一个   NPU   

技术图片

 

 

 

1111class.getClassLoader().getResourceAsStream

InputStream ips = testResource.class.getClassLoader().getResourceAsStream("test/name.txt");

默认则是从ClassPath根下获取,path不能以’/‘开头,

最终是由ClassLoader获取资源。

 

222class.getResourceAsStream

 InputStream ips  = testResource.class.getResourceAsStream("test/name.txt");
InputStream ips  = testResource.class.getResourceAsStream("/test/name.txt");

 

可以获取得到

 

 

 

InputStream ips  = testResource.class.getResourceAsStream("name.txt");

获取不到

 path 不以’/开头时默认是从此类所在的包下取资源
以’/开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,
最终还是由ClassLoader获取资源。

由上面的获取得到可以知道,类所在的包下(现在就是src下)对应resource下:

 

 

技术图片

 

 以根路径

InputStream ips  = testR.class.getResourceAsStream("/test/name.txt");
可以得到

以当前类路径
InputStream ips  = testR.class.getResourceAsStream("../test/name.txt");

 

根路径是和resource相对应的

 

java-关于getResourceAsStream

标签:path   inpu   tst   str   bsp   资源   获取   一个   NPU   

原文地址:https://www.cnblogs.com/java-quan/p/13189202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!