首页 > 代码库 > class getResourceAsStream 和 classloader getResourceAsStream获取资源的不同
class getResourceAsStream 和 classloader getResourceAsStream获取资源的不同
工程目录结构:
prj(工程根目录)
cn
json
classloader
GetResourceByClassAndClassLoader.Java
beans.xml
/** * */ package cn.json.classloader; import java.io.InputStream; /** * @author json * * @date 2014-5-7 * * @version 1.0 */ public class GetResourceByClassAndClassLoader { /** * class 获取资源是相对于当前class所在路径去获取 * * classloader 是相对于classpath去获取相应的资源,采用绝对路径 * * @param args */ public static void main(String[] args) { GetResourceByClassAndClassLoader bean = new GetResourceByClassAndClassLoader(); InputStream is = bean.getClass().getResourceAsStream("../../../beans.xml"); if (is == null) { System.out.println("resources not found!"); } is = null; is = bean.getClass().getResourceAsStream("/beans.xml"); if (is == null) { System.out.println("resources not found!"); } is = null; is = bean.getClass().getClassLoader().getResourceAsStream("beans.xml"); if (is == null) { System.out.println("resources not found!"); } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。