Package org.miaixz.bus.core.io.resource
Class UrlResource
java.lang.Object
org.miaixz.bus.core.io.resource.UrlResource
- All Implemented Interfaces:
Serializable,Resource
- Direct Known Subclasses:
ClassPathResource,JarResource
URL资源访问类
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUrlResource(URI uri) 构造UrlResource(URL url) 构造UrlResource(URL url, String name) 构造 -
Method Summary
Modifier and TypeMethodDescriptioncreateRelative(String relativePath) 获取相对于本资源的资源getFile()获得FilegetName()获取资源名,例如文件资源的资源名为文件名获得InputStreamgetUrl()获得解析后的URL,无对应URL的返回nullboolean检查资源是否变更 一般用于文件类资源,检查文件是否被修改过。longsize()获取资源大小toString()返回路径Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.io.resource.Resource
getReader, readBytes, readString, readString, writeTo
-
Field Details
-
url
URL -
name
资源名称
-
-
Constructor Details
-
UrlResource
-
UrlResource
-
UrlResource
-
-
Method Details
-
getName
-
getUrl
-
size
-
getStream
Description copied from interface:Resource获得InputStream- Specified by:
getStreamin interfaceResource- Returns:
InputStream- Throws:
InternalException
-
isModified
public boolean isModified()Description copied from interface:Resource检查资源是否变更 一般用于文件类资源,检查文件是否被修改过。- Specified by:
isModifiedin interfaceResource- Returns:
- 是否变更
-
getFile
-
toString
-
createRelative
获取相对于本资源的资源- Parameters:
relativePath- 相对路径- Returns:
- 子资源
-