public class ResourceUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ResourceUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.net.URL |
getResource(java.lang.String resource)
获得资源的URL
路径用/分隔,例如: config/a/db.config spring/xml/test.xml |
static java.net.URL |
getResource(java.lang.String resource,
java.lang.Class<?> baseClass)
获得资源相对路径对应的URL
|
static java.net.URL |
getResource(java.lang.String resource,
java.lang.ClassLoader classLoader)
通过类加载器获取资源URL
|
static java.io.File |
getResourceAsFile(java.lang.String resource)
获取资源文件; 注意资源文件非系统文件,会抛出异常,
|
static java.io.File |
getResourceAsFile(java.lang.String resource,
java.lang.ClassLoader classLoader)
获取资源的path; 注意资源文件非系统文件,会抛出异常,
|
static java.nio.file.Path |
getResourceAsPath(java.lang.String resource)
获取资源的path, 注意资源文件非系统文件,会抛出异常,
|
static java.nio.file.Path |
getResourceAsPath(java.lang.String resource,
java.lang.Class<?> baseClass)
获取资源的path; 注意资源文件非系统文件,会抛出异常,
|
static java.nio.file.Path |
getResourceAsPath(java.lang.String resource,
java.lang.ClassLoader classLoader)
获取资源的path; 注意资源文件非系统文件,会抛出异常,
|
static java.util.List<java.net.URL> |
getResources(java.lang.String resource)
获取资源,可获取重名的资源
路径格式必须为目录格式,用/分隔,例如: |
static java.util.List<java.net.URL> |
getResources(java.lang.String resource,
java.lang.Class<?> baseClass)
通过资源名称定位资源URL
|
static java.util.List<java.net.URL> |
getResources(java.lang.String resource,
java.lang.ClassLoader classLoader)
通过资源名称定位资源URL
|
static java.io.InputStream |
getStream(java.lang.String resource)
从工程或者jar中获取该资源的流
|
static byte[] |
getStreamAsBytes(java.lang.String resource)
资源转化为byte数组
|
static java.lang.String |
getStreamAsString(java.lang.String resource)
获取资源的内容
|
static java.util.List<byte[]> |
getStreamsAsBytes(java.lang.String resource)
获取多个同名的资源
|
static java.util.List<java.lang.String> |
getStreamsAsString(java.lang.String resource)
获取多个同名的资源
|
public static java.net.URL getResource(java.lang.String resource)
config/a/db.config spring/xml/test.xml
resource - 资源(相对Classpath的路径)public static java.net.URL getResource(java.lang.String resource,
java.lang.Class<?> baseClass)
resource - 资源相对路径baseClass - 基准Class,获得的相对路径相对于此Class所在路径,如果为null则相对ClassPathURLpublic static java.net.URL getResource(java.lang.String resource,
java.lang.ClassLoader classLoader)
resource - 资源相对路径classLoader - 类加载器URLpublic static java.io.File getResourceAsFile(java.lang.String resource)
resource - 资源相对路径public static java.io.File getResourceAsFile(java.lang.String resource,
java.lang.ClassLoader classLoader)
resource - 资源相对路径classLoader - 类加载器public static java.nio.file.Path getResourceAsPath(java.lang.String resource)
resource - 资源相对路径public static java.nio.file.Path getResourceAsPath(java.lang.String resource,
java.lang.Class<?> baseClass)
resource - 资源相对路径baseClass - 类public static java.nio.file.Path getResourceAsPath(java.lang.String resource,
java.lang.ClassLoader classLoader)
resource - 资源相对路径classLoader - 类加载器public static java.util.List<java.net.URL> getResources(java.lang.String resource)
resource - 资源名称public static java.util.List<java.net.URL> getResources(java.lang.String resource,
java.lang.Class<?> baseClass)
resource - 资源名称baseClass - 类public static java.util.List<java.net.URL> getResources(java.lang.String resource,
java.lang.ClassLoader classLoader)
resource - 资源名称classLoader - 类加载器public static java.io.InputStream getStream(java.lang.String resource)
resource - 资源相对路径InputStreampublic static byte[] getStreamAsBytes(java.lang.String resource)
resource - 资源文件路径public static java.util.List<byte[]> getStreamsAsBytes(java.lang.String resource)
resource - 资源名称public static java.lang.String getStreamAsString(java.lang.String resource)
resource - 资源相对路径public static java.util.List<java.lang.String> getStreamsAsString(java.lang.String resource)
resource - 资源