Class URIResource

All Implemented Interfaces:
Resource

public class URIResource extends AbstractResource
  • Constructor Details

    • URIResource

      public URIResource(String path, URI uri)
  • Method Details

    • exists

      public boolean exists()
      Cannot determine if the URI exists, return true
      Returns:
      true if the resource defined by this object currently exists.
    • resolve

      public Resource resolve(String other)
      Description copied from interface: Resource
      Resolve the given path against this resource. If other is an empty path then this method trivially returns this path. Otherwise this method considers this resource to be a directory and resolves the given path against this resource. Even if "other" begins with a `/`, the returned resource should be relative to this resource.
    • resolveSibling

      public Resource resolveSibling(String other)
      Description copied from interface: Resource
      Resolves the given path against this resource's parent path. This is useful where a file name needs to be replaced with another file name. For example, suppose that the name separator is "/" and a path represents "dir1/dir2/foo", then invoking this method with the Path "bar" will result in the Path "dir1/dir2/bar". If other is an empty path then this method returns this path's parent. Even if "other" begins with a `/`, the returned resource should be relative to this resource.
    • openInputStream

      public InputStream openInputStream() throws IOException
      Description copied from interface: Resource
      Opens an input stream to read from this resource.
      Throws:
      IOException - if there is an error reading from the resource, including if the resource does not exist or cannot be read.