Interface IHasInputStreamAndReader

All Superinterfaces:
IHasInputStream
All Known Subinterfaces:
IHasByteArray, IMemoryReadableResource, IReadableResource, IReadWriteResource, IWrappedReadableResource
All Known Implementing Classes:
AbstractMemoryReadableResource, AbstractWrappedReadableResource, ByteArrayInputStreamProvider, ByteArrayWrapper, ByteBufferInputStreamProvider, ClassPathResource, FileSystemResource, GZIPReadableResource, ReadableResourceByteArray, ReadableResourceInputStream, ReadableResourceString, StringInputStreamProvider, URLResource

public interface IHasInputStreamAndReader extends IHasInputStream
A callback interface to retrieve Reader objects based on InputStreams.
Author:
Philip Helger
  • Method Details

    • getReader

      @Nullable default Reader getReader(@Nonnull Charset aCharset)
      Get a Reader based on this input stream provider using the given charset.
      Parameters:
      aCharset - The charset to use. May not be null.
      Returns:
      null if no input stream could be retrieved.
    • getBufferedReader

      @Nullable default Reader getBufferedReader(@Nonnull Charset aCharset)
      Get a buffered Reader based on this input stream provider using the given charset.
      Parameters:
      aCharset - The charset to use. May not be null.
      Returns:
      null if no input stream could be retrieved.
      Since:
      9.1.8