java利用classloader加载资源
来源:互联网 发布:淘宝白菜网 编辑:程序博客网 时间:2024/05/22 12:53
java中资源加载大体有以下几种方式:
一、使用系统的classloader加载。例如在eclipse中ClassLoader.getSystemClassLoader().getResourceAsStream("a.txt"); 会在bin目录下寻找a.txt;如果要在子目录下加载资源,则路径不能以 ‘/’ 开头;
二、使用类加载。InputStream in=XXX.class.getResourceAsStream("a.txt"); 在XXX类目录下寻找a.txt;
三、使用类的classloader加载。XXX.class.getClassLoader().getResourceAsStream("a.txt"); 在XXX类目录下寻找a.txt;
四、使用Classloader静态方法加载。ClassLoader.getSystemResourceAsStream("a.txt"); 在bin目录下寻找a.txt。
理解这四类的关键在于使用Classloader加载资源时把bin目录当做基目录;而使用Class加载是把类所在目录当基目录。
另外可以认为所有的路径开头都不能有 '/' 字符。
- java利用classloader加载资源
- Java利用classloader从classpath加载资源
- java ClassLoader加载资源
- java ClassLoader 类加载资源详解
- 用ClassLoader加载资源
- Java中各类ClassLoader加载时资源搜索路径
- 利用ClassLoader类加载器获取项目资源和用class获取项目资源
- java classLoader动态加载
- java classLoader动态加载
- Java ClassLoader加载.jar
- Java ClassLoader加载.jar
- Java类加载/ClassLoader
- Java ClassLoader加载.jar
- Java 类加载Classloader
- Java类加载ClassLoader
- JAVA ClassLoader加载类
- Java中加载配置文件的集中方式,以及利用ClassLoader加载文件
- 使用ClassLoader加载资源的示例代码
- startActivityForResult用法
- php面试题
- 单例模式与双重检测(Double-Checked Locking, DCL)
- 四、从XML读取数据表格
- SQL NULL 函数
- java利用classloader加载资源
- 对被请求-节点多播地址(solicited-node multicast address) 的理解
- c#的DateTime.Now函数详解
- SQL范式规则
- Socket Select
- 伸长的守候
- 五、按钮
- SQL 数据类型
- 夏令时对tm结构的影响