# Interface ReadableResource

All Superinterfaces:
  `Resource`

public interface ReadableResource extends Resource
A resource that can be read. The simplest example is a file.

Since:
  1.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `InputStream`
  `read()`
  Returns an unbuffered `InputStream` that provides means to read the resource.

  ### Methods inherited from interface Resource

  `getBaseName, getDisplayName, getURI`

- ## Method Details

  - ### read

    InputStream read() throws MissingResourceException, ResourceException
    Returns an unbuffered `InputStream` that provides means to read the resource. It is the caller's responsibility to close this stream.
    Returns:
      An input stream.
    Throws:
      `MissingResourceException`
      `ResourceException`
    Since:
      1.0