public class ResourceUtil
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
TAG_classpath |
static java.lang.String |
TAG_classpath_ |
static java.lang.String |
TAG_file |
构造器和说明 |
---|
ResourceUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.net.URL |
findResource(java.lang.ClassLoader classLoader,
java.lang.String uri)
查找资源
|
static java.net.URL |
findResource(java.lang.ClassLoader classLoader,
java.lang.String uri,
boolean defAsFile)
查找资源
|
static java.net.URL |
findResource(java.lang.String uri)
查找资源
|
static java.net.URL |
findResource(java.lang.String uri,
boolean defAsFile)
查找资源
|
static java.lang.String |
findResourceAsString(java.lang.String uri)
查找资源
|
static java.net.URL |
getResource(java.lang.ClassLoader classLoader,
java.lang.String name)
获取资源URL
|
static java.net.URL |
getResource(java.lang.String name)
获取资源URL
|
static java.io.InputStream |
getResourceAsStream(java.lang.ClassLoader classLoader,
java.lang.String name)
获取资源并转为 InputStream
|
static java.io.InputStream |
getResourceAsStream(java.lang.String name)
获取资源并转为 InputStream
|
static java.lang.String |
getResourceAsString(java.lang.ClassLoader classLoader,
java.lang.String name,
java.lang.String charset)
获取资源并转为String
|
static java.lang.String |
getResourceAsString(java.lang.String name)
获取资源并转为String
|
static java.lang.String |
getResourceAsString(java.lang.String name,
java.lang.String charset)
获取资源并转为String
|
static java.net.URL |
getResourceByFile(java.lang.String uri)
获取文件资源地址
|
static java.util.Enumeration<java.net.URL> |
getResources(java.lang.ClassLoader classLoader,
java.lang.String name)
获取资源URL集
|
static java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name)
获取资源URL集
|
static boolean |
hasClasspath(java.lang.String path)
是否有 "classpath:" 或 "classpath*:" 开头标识
|
static boolean |
hasFile(java.lang.String path)
是否有 "file:" 开头标识
|
static boolean |
hasResource(java.lang.ClassLoader classLoader,
java.lang.String name)
是否有资源
|
static boolean |
hasResource(java.lang.String name)
是否有资源
|
static java.lang.String |
remSchema(java.lang.String path)
移除架构(开头标识)
|
static java.util.Collection<java.lang.Class<?>> |
scanClasses(java.lang.ClassLoader classLoader,
java.lang.String clzExpr)
扫描类
|
static java.util.Collection<java.lang.Class<?>> |
scanClasses(java.lang.String clzExpr)
扫描类
|
static java.util.Collection<java.lang.String> |
scanResources(java.lang.ClassLoader classLoader,
java.lang.String resExpr)
扫描资源
|
static java.util.Collection<java.lang.String> |
scanResources(java.lang.String resExpr)
扫描资源
|
public static final java.lang.String TAG_file
public static final java.lang.String TAG_classpath
public static final java.lang.String TAG_classpath_
public static boolean hasFile(java.lang.String path)
public static boolean hasClasspath(java.lang.String path)
public static java.lang.String remSchema(java.lang.String path)
public static java.util.Enumeration<java.net.URL> getResources(java.lang.String name) throws java.io.IOException
name
- 内部资源名称java.io.IOException
public static java.util.Enumeration<java.net.URL> getResources(java.lang.ClassLoader classLoader, java.lang.String name) throws java.io.IOException
classLoader
- 类加载器name
- 内部资源名称java.io.IOException
public static boolean hasResource(java.lang.String name)
name
- 内部资源名称public static boolean hasResource(java.lang.ClassLoader classLoader, java.lang.String name)
name
- 内部资源名称public static java.net.URL getResource(java.lang.String name)
name
- 内部资源名称public static java.net.URL getResource(java.lang.ClassLoader classLoader, java.lang.String name)
classLoader
- 类加载器name
- 内部资源名称public static java.lang.String getResourceAsString(java.lang.String name) throws java.io.IOException
name
- 内部资源名称java.io.IOException
public static java.lang.String getResourceAsString(java.lang.String name, java.lang.String charset) throws java.io.IOException
name
- 内部资源名称charset
- 编码java.io.IOException
public static java.lang.String getResourceAsString(java.lang.ClassLoader classLoader, java.lang.String name, java.lang.String charset) throws java.io.IOException
classLoader
- 类加载器name
- 内部资源名称charset
- 编码java.io.IOException
public static java.io.InputStream getResourceAsStream(java.lang.String name) throws java.io.IOException
name
- 内部资源名称java.io.IOException
public static java.io.InputStream getResourceAsStream(java.lang.ClassLoader classLoader, java.lang.String name) throws java.io.IOException
classLoader
- 类加载器name
- 内部资源名称java.io.IOException
public static java.net.URL getResourceByFile(java.lang.String uri)
uri
- 资源地址("./demo.xxx")public static java.lang.String findResourceAsString(java.lang.String uri) throws java.io.IOException
uri
- 资源地址("classpath:demo.xxx" or "./demo.xxx")java.io.IOException
public static java.net.URL findResource(java.lang.String uri)
uri
- 资源地址("classpath:demo.xxx" or "./demo.xxx")public static java.net.URL findResource(java.lang.String uri, boolean defAsFile)
uri
- 资源地址("classpath:demo.xxx" or "./demo.xxx")defAsFile
- 没前缀时默认做为 filepublic static java.net.URL findResource(java.lang.ClassLoader classLoader, java.lang.String uri)
uri
- 资源地址("classpath:demo.xxx" or "file:./demo.xxx" or "./demo.xxx")public static java.net.URL findResource(java.lang.ClassLoader classLoader, java.lang.String uri, boolean defAsFile)
uri
- 资源地址("classpath:demo.xxx" or "file:./demo.xxx" or "./demo.xxx" or "demo.xxx")defAsFile
- 没前缀时默认做为 filepublic static java.util.Collection<java.lang.Class<?>> scanClasses(java.lang.String clzExpr)
clzExpr
- 类表达式(基于 import 表达式扩展)public static java.util.Collection<java.lang.Class<?>> scanClasses(java.lang.ClassLoader classLoader, java.lang.String clzExpr)
classLoader
- 类加载器clzExpr
- 类表达式(基于 import 表达式扩展)public static java.util.Collection<java.lang.String> scanResources(java.lang.String resExpr)
resExpr
- 资源表达式public static java.util.Collection<java.lang.String> scanResources(java.lang.ClassLoader classLoader, java.lang.String resExpr)
classLoader
- 类加载器resExpr
- 资源表达式