public class ResourceUtil extends Object
| Constructor and Description |
|---|
ResourceUtil() |
| Modifier and Type | Method and Description |
|---|---|
static BufferedReader |
getReader(String resource,
Charset charset)
从ClassPath资源中获取
BufferedReader |
static URL |
getResource(String resource)
获得资源的URL
路径用/分隔,例如: config/a/db.config spring/xml/test.xml |
static URL |
getResource(String resource,
Class<?> baseClass)
获得资源相对路径对应的URL
|
static EnumerationIter<URL> |
getResourceIter(String resource)
获取指定路径下的资源Iterator
路径格式必须为目录格式,用/分隔,例如: config/a spring/xml |
static EnumerationIter<URL> |
getResourceIter(String resource,
ClassLoader classLoader)
获取指定路径下的资源Iterator
路径格式必须为目录格式,用/分隔,例如: config/a spring/xml |
static Resource |
getResourceObj(String path)
|
static List<URL> |
getResources(String resource)
获取指定路径下的资源列表
路径格式必须为目录格式,用/分隔,例如: config/a spring/xml |
static List<URL> |
getResources(String resource,
Filter<URL> filter)
获取指定路径下的资源列表
路径格式必须为目录格式,用/分隔,例如: config/a spring/xml |
static InputStream |
getStream(String resource)
从ClassPath资源中获取
InputStream |
static InputStream |
getStreamSafe(String resource)
从ClassPath资源中获取
InputStream,当资源不存在时返回null |
static BufferedReader |
getUtf8Reader(String resource)
从ClassPath资源中获取
BufferedReader |
static byte[] |
readBytes(String resource)
读取Classpath下的资源为byte[]
|
static String |
readStr(String resource,
Charset charset)
读取Classpath下的资源为字符串
|
static String |
readUtf8Str(String resource)
读取Classpath下的资源为字符串,使用UTF-8编码
|
public static String readUtf8Str(String resource)
resource - 资源路径,使用相对ClassPath的路径public static String readStr(String resource, Charset charset)
resource - 可以是绝对路径,也可以是相对路径(相对ClassPath)charset - 编码public static byte[] readBytes(String resource)
resource - 可以是绝对路径,也可以是相对路径(相对ClassPath)public static InputStream getStream(String resource) throws NoResourceException
InputStreamresource - ClassPath资源InputStreamNoResourceException - 资源不存在异常public static InputStream getStreamSafe(String resource)
InputStream,当资源不存在时返回nullresource - ClassPath资源InputStreampublic static BufferedReader getUtf8Reader(String resource)
BufferedReaderresource - ClassPath资源InputStreampublic static BufferedReader getReader(String resource, Charset charset)
BufferedReaderresource - ClassPath资源charset - 编码InputStreampublic static URL getResource(String resource) throws IORuntimeException
config/a/db.config spring/xml/test.xml
resource - 资源(相对Classpath的路径)IORuntimeExceptionpublic static List<URL> getResources(String resource)
config/a spring/xml
resource - 资源路径public static List<URL> getResources(String resource, Filter<URL> filter)
config/a spring/xml
resource - 资源路径filter - 过滤器,用于过滤不需要的资源,null表示不过滤,保留所有元素public static EnumerationIter<URL> getResourceIter(String resource)
config/a spring/xml
resource - 资源路径public static EnumerationIter<URL> getResourceIter(String resource, ClassLoader classLoader)
config/a spring/xml
resource - 资源路径classLoader - ClassLoaderpublic static URL getResource(String resource, Class<?> baseClass)
resource - 资源相对路径,null和""都表示classpath根路径baseClass - 基准Class,获得的相对路径相对于此Class所在路径,如果为null则相对ClassPathURLCopyright © 2025. All rights reserved.