Class InputStreamResource

java.lang.Object
org.miaixz.bus.core.io.resource.InputStreamResource
All Implemented Interfaces:
Serializable, Resource

public class InputStreamResource extends Object implements Resource, Serializable
基于InputStream的资源获取器 注意:此对象中getUrl方法始终返回null
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • InputStreamResource

      public InputStreamResource(Reader reader, Charset charset)
      构造
      Parameters:
      reader - Reader
      charset - 编码
    • InputStreamResource

      public InputStreamResource(InputStream in)
      构造
      Parameters:
      in - InputStream
    • InputStreamResource

      public InputStreamResource(InputStream in, String name)
      构造
      Parameters:
      in - InputStream
      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,无对应URL的返回null
      Specified by:
      getUrl in interface Resource
      Returns:
      解析后的URL
    • size

      public long size()
      Description copied from interface: Resource
      获取资源大小
      Specified by:
      size in interface Resource
      Returns:
      资源大小
    • getStream

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