关闭

JAVA 加载文件的三种方式的区别

386人阅读 评论(0) 收藏 举报
分类:
InputStream is = this.getClass().getClassLoader().getResourceAsStream(fileName)    
InputStream is = this.getClass().getResourceAsStream(fileName)   
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(fileName)  
PS: 下文用符号表示相应代码

会根据传入的参数fileName的不同而选择不同的资源加载路径:
	fileName="123.txt" 从当前包下查找资源
	fileName="/123.txt" 从classPath的根目录下查找资源
	无论加不加“/”都从classPath的根目录下查找资源
 :当编写web程序时候,应该使用来代替确保是使用同一个类加载器。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:70866次
    • 积分:858
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:25篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论