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