This commit is contained in:
Looly 2022-06-19 11:58:47 +08:00
parent 253ec671c1
commit bd74cdb078
9 changed files with 26 additions and 26 deletions

View File

@ -1254,7 +1254,7 @@ public class FileUtil extends PathUtil {
}
// 相对于ClassPath路径
final URL url = ResourceUtil.getResource(normalPath, baseClass);
final URL url = ResourceUtil.getResourceUrl(normalPath, baseClass);
if (null != url) {
// 对于jar中文件包含file:前缀需要去掉此类前缀在此做标准化since 3.0.8 解决中文或空格路径被编码的问题
return FileUtil.normalize(URLUtil.getDecodedPath(url));

View File

@ -31,7 +31,7 @@ public class ManifestUtil {
* @throws IORuntimeException IO异常
*/
public static Manifest getManifest(final Class<?> cls) throws IORuntimeException {
final URL url = ResourceUtil.getResource(null, cls);
final URL url = ResourceUtil.getResourceUrl(null, cls);
final URLConnection connection;
try {
connection = url.openConnection();

View File

@ -33,7 +33,7 @@ public class ResourceUtil {
* @since 3.1.1
*/
public static String readUtf8Str(final String resource) {
return getResourceObj(resource).readUtf8Str();
return getResource(resource).readUtf8Str();
}
/**
@ -45,7 +45,7 @@ public class ResourceUtil {
* @since 3.1.1
*/
public static String readStr(final String resource, final Charset charset) {
return getResourceObj(resource).readStr(charset);
return getResource(resource).readStr(charset);
}
/**
@ -56,7 +56,7 @@ public class ResourceUtil {
* @since 4.5.19
*/
public static byte[] readBytes(final String resource) {
return getResourceObj(resource).readBytes();
return getResource(resource).readBytes();
}
/**
@ -68,7 +68,7 @@ public class ResourceUtil {
* @since 3.1.2
*/
public static InputStream getStream(final String resource) throws NoResourceException {
return getResourceObj(resource).getStream();
return getResource(resource).getStream();
}
/**
@ -80,7 +80,7 @@ public class ResourceUtil {
*/
public static InputStream getStreamSafe(final String resource) {
try {
return getResourceObj(resource).getStream();
return getResource(resource).getStream();
} catch (final NoResourceException e) {
// ignore
}
@ -107,7 +107,7 @@ public class ResourceUtil {
* @since 3.1.2
*/
public static BufferedReader getReader(final String resource, final Charset charset) {
return getResourceObj(resource).getReader(charset);
return getResource(resource).getReader(charset);
}
/**
@ -122,8 +122,8 @@ public class ResourceUtil {
* @param resource 资源相对Classpath的路径
* @return 资源URL
*/
public static URL getResource(final String resource) throws IORuntimeException {
return getResource(resource, null);
public static URL getResourceUrl(final String resource) throws IORuntimeException {
return getResourceUrl(resource, null);
}
/**
@ -138,8 +138,8 @@ public class ResourceUtil {
* @param resource 资源路径
* @return 资源列表
*/
public static List<URL> getResources(final String resource) {
return getResources(resource, null);
public static List<URL> getResourceUrls(final String resource) {
return getResourceUrls(resource, null);
}
/**
@ -155,8 +155,8 @@ public class ResourceUtil {
* @param filter 过滤器用于过滤不需要的资源{@code null}表示不过滤保留所有元素
* @return 资源列表
*/
public static List<URL> getResources(final String resource, final Predicate<URL> filter) {
return IterUtil.filterToList(getResourceIter(resource), filter);
public static List<URL> getResourceUrls(final String resource, final Predicate<URL> filter) {
return IterUtil.filterToList(getResourceUrlIter(resource), filter);
}
/**
@ -172,7 +172,7 @@ public class ResourceUtil {
* @return 资源列表
* @since 4.1.5
*/
public static EnumerationIter<URL> getResourceIter(final String resource) {
public static EnumerationIter<URL> getResourceUrlIter(final String resource) {
final Enumeration<URL> resources;
try {
resources = ClassLoaderUtil.getClassLoader().getResources(resource);
@ -189,7 +189,7 @@ public class ResourceUtil {
* @param baseClass 基准Class获得的相对路径相对于此Class所在路径如果为{@code null}则相对ClassPath
* @return {@link URL}
*/
public static URL getResource(String resource, final Class<?> baseClass) {
public static URL getResourceUrl(String resource, final Class<?> baseClass) {
resource = StrUtil.nullToEmpty(resource);
return (null != baseClass) ? baseClass.getResource(resource) : ClassLoaderUtil.getClassLoader().getResource(resource);
}
@ -202,7 +202,7 @@ public class ResourceUtil {
* @return {@link Resource} 资源对象
* @since 3.2.1
*/
public static Resource getResourceObj(final String path) {
public static Resource getResource(final String path) {
if (StrUtil.isNotBlank(path)) {
if (path.startsWith(URLUtil.FILE_URL_PREFIX) || FileUtil.isAbsolutePath(path)) {
return new FileResource(path);

View File

@ -236,7 +236,7 @@ public class ClassScanner implements Serializable {
* @since 5.7.5
*/
public Set<Class<?>> scan(final boolean forceScanJavaClassPaths) {
for (final URL url : ResourceUtil.getResourceIter(this.packagePath)) {
for (final URL url : ResourceUtil.getResourceUrlIter(this.packagePath)) {
switch (url.getProtocol()) {
case "file":
scanFile(new File(URLDecoder.decode(url.getFile(), this.charset)), null);

View File

@ -207,10 +207,10 @@ public class URLUtil {
*
* @param pathBaseClassLoader 相对路径相对于classes
* @return URL
* @see ResourceUtil#getResource(String)
* @see ResourceUtil#getResourceUrl(String)
*/
public static URL getURL(final String pathBaseClassLoader) {
return ResourceUtil.getResource(pathBaseClassLoader);
return ResourceUtil.getResourceUrl(pathBaseClassLoader);
}
/**
@ -219,10 +219,10 @@ public class URLUtil {
* @param path 相对给定 class所在的路径
* @param clazz 指定class
* @return URL
* @see ResourceUtil#getResource(String, Class)
* @see ResourceUtil#getResourceUrl(String, Class)
*/
public static URL getURL(final String path, final Class<?> clazz) {
return ResourceUtil.getResource(path, clazz);
return ResourceUtil.getResourceUrl(path, clazz);
}
/**

View File

@ -315,7 +315,7 @@ public class ClassUtil {
* @since 3.2.1
*/
public static String getClassPath(final boolean isEncoded) {
final URL classPathURL = ResourceUtil.getResource(StrUtil.EMPTY);
final URL classPathURL = ResourceUtil.getResourceUrl(StrUtil.EMPTY);
final String url = isEncoded ? classPathURL.getPath() : URLUtil.getDecodedPath(classPathURL);
return FileUtil.normalize(url);
}

View File

@ -176,7 +176,7 @@ public abstract class LogFactory {
}
// 未找到任何可支持的日志库时判断依据当JDK Logging的配置文件位于classpath中使用JDK Logging否则使用Console
final URL url = ResourceUtil.getResource("logging.properties");
final URL url = ResourceUtil.getResourceUrl("logging.properties");
return (null != url) ? new JdkLogFactory() : new ConsoleLogFactory();
}
// ------------------------------------------------------------------------- Static end

View File

@ -125,7 +125,7 @@ public class Setting extends AbsSetting implements Map<String, String> {
*/
public Setting(final String path, final Charset charset, final boolean isUseVariable) {
Assert.notBlank(path, "Blank setting path !");
this.init(ResourceUtil.getResourceObj(path), charset, isUseVariable);
this.init(ResourceUtil.getResource(path), charset, isUseVariable);
}
/**

View File

@ -142,7 +142,7 @@ public final class Props extends Properties implements BasicTypeGetter<String>,
if (null != charset) {
this.charset = charset;
}
this.load(ResourceUtil.getResourceObj(path));
this.load(ResourceUtil.getResource(path));
}
/**