Java Class类加载资源的一般方法
来源:互联网 发布:在虚拟机安装mac系统 编辑:程序博客网 时间:2024/06/06 07:45
从 classpath 里面进行资源读取、加载,一般采用Class.getResourceAsStream和ClassLoader.getResourceAsStream方法。
Class.getResourceAsStream主要用于读取相对于当前Class的资源;
ClassLoader.getResourceAsStream用于读取相对于classpath的资源。
在使用Class.getResourceAsStream 时, 资源路径访问有两种方式, 一种以 / 开头,则这样的路径是指定绝对路径; 如果不以 / 开头, 则路径是相对于这个class所在的包目录的。
在使用ClassLoader.getResourceAsStream时, 路径直接使用相对于classpath的绝对路径。
举例,假设classpath下有如下目录和文件:
classpath:/com/example/Test.classclasspath:/com/example/abc.txt
则下面的三个语句,实际结果是一样的:
com.example.Test.class.getResourceAsStream("abc.txt");com.example.Test.class.getResourceAsStream("/com/example/abc.txt");ClassLoader.getResourceAsStream("com/example/abc.txt");
阅读全文
0 0
- Java Class类加载资源的一般方法
- java基础------>获取资源--->Class类的getResource方法
- java加载类的一般过程
- java 加载资源方法
- java一般加载配置文件时常用的方法
- 得到配置资源的一般做法--CLASS.getResourceAsStream(String resource)
- Java web加载资源方法
- Java加载资源文件的两种方法
- Java加载资源文件的两种方法
- Java加载资源文件的两种方法
- Java加载资源文件的两种方法
- Java加载资源文件的几种方法
- java项目资源加载的几种方法
- java加载资源文件的两种方法
- java类加载资源的问题
- java Class 的加载时机
- java class文件的加载
- 加载程序资源的方法
- dll导出接口
- 向量化与for循环耗时对比——python实现
- 第2章:SQL基础
- Ajax
- 详细解读response.sendRedirect()与request.getRequestDispatcher().forward()区别
- Java Class类加载资源的一般方法
- H5页面在 ios 端滑动不流畅的问题
- HIVE中get_json_object与json_tuple使用
- 删除数组中重复元素
- Nexus私服的搭建
- 关于"Uncaught TypeError: Cannot read property 'time' of null"的处理
- Java锁的种类以及辨析(三):阻塞锁
- java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 34 path
- 适配iPhone X Push过程中TabBar位置上移