Class UncheckedBufferedReader.Builder

All Implemented Interfaces:
IOSupplier<UncheckedBufferedReader>
Enclosing class:
UncheckedBufferedReader

public static class UncheckedBufferedReader.Builder extends AbstractStreamBuilder<UncheckedBufferedReader,UncheckedBufferedReader.Builder>
Builds a new UncheckedBufferedReader.

Using File IO:


 UncheckedBufferedReader s = UncheckedBufferedReader.builder()
   .setFile(file)
   .setBufferSize(8192)
   .setCharset(Charset.defaultCharset())
   .get();
 

Using NIO Path:


 UncheckedBufferedReader s = UncheckedBufferedReader.builder()
   .setPath(path)
   .setBufferSize(8192)
   .setCharset(Charset.defaultCharset())
   .get();
 
See Also:
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • get

      Builds a new UncheckedBufferedReader.

      You must set input that supports AbstractStreamBuilder.getReader() on this builder, otherwise, this method throws an exception.

      This builder use the following aspects:

      • AbstractStreamBuilder.getReader()
      • AbstractStreamBuilder.getBufferSize()
      Returns:
      a new instance.
      Throws:
      UnsupportedOperationException - if the origin cannot provide a Reader.
      IllegalStateException - if the origin is null.
      See Also:
      • AbstractStreamBuilder.getReader()
      • AbstractStreamBuilder.getBufferSize()