public abstract class ResourcesUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ResourcesUtils.ScanEvent
发现事件
|
static interface |
ResourcesUtils.Scanner
扫描classpath时找到资源的回调接口方法。
|
| 构造器和说明 |
|---|
ResourcesUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Enumeration<URL> |
findAllClassPath(String name)
获取所有ClassPath条目
|
static String |
formatResource(String resourcePath) |
static Map<String,String> |
getPropertys(Iterator<String> iterator)
合成所有属性文件的配置信息到一个
Map接口中。 |
static Map<String,String> |
getPropertys(String resourcePath)
读取一个属性文件,并且以
Map接口的形式返回。 |
static Map<String,String> |
getPropertys(String[] resourcePaths)
合成所有属性文件的配置信息到一个
Map接口中。 |
static URL |
getResource(String resourcePath)
获取classpath中可能存在的资源。
|
static InputStream |
getResourceAsStream(File resourceFile)
获取可能存在的资源,以流的形式返回。
|
static InputStream |
getResourceAsStream(String resourcePath)
获取classpath中可能存在的资源,以流的形式返回。
|
static InputStream |
getResourceAsStream(URI resourceURI)
获取classpath中可能存在的资源,以流的形式返回。
|
static InputStream |
getResourceAsStream(URL resourceURL)
获取classpath中可能存在的资源,以流的形式返回。
|
static List<URL> |
getResources(String resourcePath)
获取classpath中可能存在的资源列表。
|
static List<InputStream> |
getResourcesAsStream(String resourcePath)
获取classpath中可能存在的资源列表,以流的形式返回。
|
static void |
scan(String wild,
ResourcesUtils.Scanner item)
扫描classpath目录中的资源,每当发现一个资源时都将产生对
Scanner接口的一次调用。 |
static void |
scanJar(JarFile jarFile,
String wild,
ResourcesUtils.Scanner item)
对某一个jar文件执行扫描。
|
public static Map<String,String> getPropertys(String[] resourcePaths) throws IOException
Map接口中。IOExceptionpublic static Map<String,String> getPropertys(Iterator<String> iterator) throws IOException
Map接口中。IOExceptionpublic static Map<String,String> getPropertys(String resourcePath) throws IOException
Map接口的形式返回。IOExceptionpublic static URL getResource(String resourcePath) throws IOException
IOExceptionpublic static List<URL> getResources(String resourcePath) throws IOException
IOExceptionpublic static InputStream getResourceAsStream(File resourceFile) throws IOException
IOExceptionpublic static InputStream getResourceAsStream(URI resourceURI) throws IOException
IOExceptionpublic static InputStream getResourceAsStream(URL resourceURL) throws IOException
IOExceptionpublic static InputStream getResourceAsStream(String resourcePath) throws IOException
IOExceptionpublic static List<InputStream> getResourcesAsStream(String resourcePath) throws IOException
IOExceptionpublic static void scanJar(JarFile jarFile, String wild, ResourcesUtils.Scanner item) throws IOException
IOExceptionpublic static void scan(String wild, ResourcesUtils.Scanner item) throws IOException, URISyntaxException
Scanner接口的一次调用。请注意首个字符不可以是通配符。
如果资源是存在于jar包中的那么在获取的对象输入流时要在回调中处理完毕。
在扫描期间如果想随时退出扫描则Scanner接口的返回值给true即可。wild - 扫描期间要排除资源的通配符。item - 当找到资源时执行回调的接口。IOExceptionURISyntaxExceptionpublic static Enumeration<URL> findAllClassPath(String name) throws IOException
IOExceptionCopyright © 2020. All rights reserved.