mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-19 03:01:48 +08:00
fix code
This commit is contained in:
parent
253ec671c1
commit
bd74cdb078
@ -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));
|
||||
|
@ -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();
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user