程序包 spring.turbo.io

接口 RichResource

所有超级接口:
AutoCloseable, Closeable, org.springframework.core.io.InputStreamSource, org.springframework.core.io.Resource

public sealed interface RichResource extends org.springframework.core.io.Resource, Closeable
有更丰富功能的 Resource
从以下版本开始:
2.0.8
作者:
应卓
另请参阅:
  • 方法详细资料

    • builder

      static RichResource.Builder builder()
      获得创建器实例
      返回:
      创建器实例
    • isPhysicalResource

      default boolean isPhysicalResource()
    • getPath

      default Path getPath() throws IOException
      抛出:
      IOException
    • getPathQuietly

      @Nullable default Path getPathQuietly()
    • getRequiredPath

      default Path getRequiredPath()
    • getInputStreamQuietly

      @Nullable default InputStream getInputStreamQuietly()
    • getRequiredInputStream

      default InputStream getRequiredInputStream()
    • getFileQuietly

      @Nullable default File getFileQuietly()
    • getRequiredFile

      default File getRequiredFile()
    • getRequiredFilename

      default String getRequiredFilename()
    • asReader

      default Reader asReader()
    • asReader

      default Reader asReader(Charset charset)
    • asText

      default String asText()
    • asText

      default String asText(Charset charset)
    • asLineIterator

      default LineIterator asLineIterator()
    • asLineIterator

      default LineIterator asLineIterator(Charset charset)
    • isRegularFile

      default boolean isRegularFile()
    • isDirectory

      default boolean isDirectory()
    • isEmptyDirectory

      default boolean isEmptyDirectory()
    • isSymbolicLink

      default boolean isSymbolicLink()
    • isHidden

      default boolean isHidden()
    • createRequiredRelative

      default org.springframework.core.io.Resource createRequiredRelative(String path)
    • delegating

      org.springframework.core.io.Resource delegating()