Java获取资源路径(getResource)
2017-09-16 16:55
483 查看
直接上代码:
package com.zxt.resource;
/**
* Java中取资源时,经常用到Class.getResource和ClassLoader.getResource
*
* 注意获取资源时,获取的是编译之后的class文件资源,而不会获取java源代码
*
* @author zxt
*
*/
public class GetResourceTest {
public static void main(String[] args) {
// Class.getResource(String path)
// path不以'/'开头时,默认是从此类所在的包下取资源;
// path 以'/'开头时,则是从ClassPath根下获取;(相当于bin目录(Eclipse环境下))
// 当前类(class)所在的包目录 (指定资源名,可以获取该包下面的其他资源)
System.out.println(GetResourceTest.class.getResource(""));
// class path根目录 (指定资源名,可以获取根目录下面的资源)
System.out.println(GetResourceTest.class.getResource("/"));
// Class.getResource和Class.getResourceAsStream在使用时,路径选择上是一样的。
// getResourceAsStream()方法,它相当于你用getResource()取得File文件后,再new InputStream(file)一样的结果
// Class.getClassLoader().getResource(String path)
// path是从ClassPath根下获取
System.out.println(GetResourceTest.class.getClassLoader().getResource(""));
// GetResourceTest.class.getResource("/") == GetResourceTest.class.getClassLoader().getResource("")
// path不能以'/'开头
System.out.println(GetResourceTest.class.getClassLoader().getResource("/"));
}
}
package com.zxt.resource;
/**
* Java中取资源时,经常用到Class.getResource和ClassLoader.getResource
*
* 注意获取资源时,获取的是编译之后的class文件资源,而不会获取java源代码
*
* @author zxt
*
*/
public class GetResourceTest {
public static void main(String[] args) {
// Class.getResource(String path)
// path不以'/'开头时,默认是从此类所在的包下取资源;
// path 以'/'开头时,则是从ClassPath根下获取;(相当于bin目录(Eclipse环境下))
// 当前类(class)所在的包目录 (指定资源名,可以获取该包下面的其他资源)
System.out.println(GetResourceTest.class.getResource(""));
// class path根目录 (指定资源名,可以获取根目录下面的资源)
System.out.println(GetResourceTest.class.getResource("/"));
// Class.getResource和Class.getResourceAsStream在使用时,路径选择上是一样的。
// getResourceAsStream()方法,它相当于你用getResource()取得File文件后,再new InputStream(file)一样的结果
// Class.getClassLoader().getResource(String path)
// path是从ClassPath根下获取
System.out.println(GetResourceTest.class.getClassLoader().getResource(""));
// GetResourceTest.class.getResource("/") == GetResourceTest.class.getClassLoader().getResource("")
// path不能以'/'开头
System.out.println(GetResourceTest.class.getClassLoader().getResource("/"));
}
}
相关文章推荐
- Java class.getClassLoader().getResource("")获取资源路径
- Java class.getClassLoader().getResource("")获取资源路径
- Java class.getClassLoader().getResource("")获取资源路径
- Java中获取classpath路径下的资源文件【ClassLoader.getSystemResource("")获取当前ClassPath的绝对URI路径,还可以以流的形式获取文件】
- Java 资源文件路径详解(getResource)(整理版)
- Class.getResource和ClassLoader.getResource 获取资源文件路径
- Java获取路径(getResource)
- Class.getResourceAsStream()与ClassLoader.getResourceAsStream()获取资源时的路径说明
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- 相对路径获取JAVA配置文件Class.getResourceAsStream() & ClassLoader的getResourceAsStream()
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- java取得项目工程---获取文件的相对路径问题---getResource()和getResourceAsStream以及路径问题
- Java 资源文件路径详解(getResource)
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- java取得项目工程---获取文件的相对路径问题---getResource()和getResourceAsStream以及路径问题
- Java绝对/相对路径获取与getResourceAsStream()方法
- Java 使用getClass().getResourceAsStream()方法获取资源
- java中Class.getResource用于获取类路径
- java 类加载器ClassLoader详解(二)——获取资源(getResource)
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")