Class FileResource

java.lang.Object
org.apache.hc.client5.http.cache.Resource
org.apache.hc.client5.http.impl.cache.FileResource
All Implemented Interfaces:
Serializable

@Contract(threading=SAFE) public class FileResource extends Resource
Cache resource backed by a file.
Since:
4.1
See Also:
  • Field Details

  • Constructor Details

    • FileResource

      public FileResource(File file)
  • Method Details

    • getFile

      File getFile()
    • get

      public byte[] get() throws ResourceIOException
      Description copied from class: Resource
      Returns resource content as a byte array.

      Please note for memory efficiency some resource implementations may return a reference to the underlying byte array. The returned value should be treated as immutable.

      Specified by:
      get in class Resource
      Throws:
      ResourceIOException
    • getInputStream

      public InputStream getInputStream() throws ResourceIOException
      Description copied from class: Resource
      Returns resource content as an InputStream.
      Overrides:
      getInputStream in class Resource
      Throws:
      ResourceIOException
    • length

      public long length()
      Description copied from class: Resource
      Returns the length in bytes of the response body.
      Specified by:
      length in class Resource
    • dispose

      public void dispose()
      Description copied from class: Resource
      Indicates the system no longer needs to keep this response body and any system resources associated with it may be reclaimed.
      Specified by:
      dispose in class Resource