Class UriResource

java.lang.Object
org.aoju.bus.core.io.resource.UriResource
All Implemented Interfaces:
Resource
Direct Known Subclasses:
ClassPathResource

public class UriResource extends Object implements Resource
URL资源访问类
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • url

      protected URL url
    • name

      protected String name
  • Constructor Details

    • UriResource

      public UriResource()
      构造
    • UriResource

      public UriResource(URL url)
      构造
      Parameters:
      url - URL
    • UriResource

      public UriResource(URI uri)
      构造
      Parameters:
      uri - URI
    • UriResource

      public UriResource(URL url, String name)
      构造
      Parameters:
      url - URL,允许为空
      name - 资源名称
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Resource
      获取资源名,例如文件资源的资源名为文件名
      Specified by:
      getName in interface Resource
      Returns:
      资源名
    • getUrl

      public URL getUrl()
      Description copied from interface: Resource
      获得解析后的URL
      Specified by:
      getUrl in interface Resource
      Returns:
      解析后的URL
    • getStream

      public InputStream getStream()
      Description copied from interface: Resource
      Specified by:
      getStream in interface Resource
      Returns:
      InputStream
    • isModified

      public boolean isModified()
      Description copied from interface: Resource
      检查资源是否变更 一般用于文件类资源,检查文件是否被修改过
      Specified by:
      isModified in interface Resource
      Returns:
      是否变更
    • getFile

      public File getFile()
      获得File
      Returns:
      File
    • toString

      public String toString()
      返回路径
      Overrides:
      toString in class Object
      Returns:
      返回URL路径