public class BufferedReaderBuilder
extends java.lang.Object
BufferedReader builderBufferedReader is created without explicitely stating a Charset it uses, it will use StandardCharsets.UTF_8.
It is mandatory to state a path-parameter.| Constructor and Description |
|---|
BufferedReaderBuilder() |
| Modifier and Type | Method and Description |
|---|---|
java.io.BufferedReader |
build()
Builds a
BufferedReader (according to previously parameters set).If attribute charset is not set, then a DEFAULT_CHARSET will be used. |
BufferedReaderBuilder |
withCharset(java.nio.charset.Charset charset)
Charset to be used while reading from a file.
This parameter is optional. If not stated, a DEFAULT_CHARSET will be used. |
BufferedReaderBuilder |
withCharset(java.lang.String charset)
Charset to be used while reading from a file.
This parameter is optional. If not stated, a DEFAULT_CHARSET will be used. |
BufferedReaderBuilder |
withPath(java.nio.file.Path path) |
BufferedReaderBuilder |
withPath(java.lang.String path) |
public BufferedReaderBuilder withPath(java.nio.file.Path path)
path - Path of a file that shoud be read fromBufferedReaderBuilder objectpublic BufferedReaderBuilder withPath(java.lang.String path)
path - Path of a file that shoud be read fromBufferedReaderBuilder objectpublic BufferedReaderBuilder withCharset(java.nio.charset.Charset charset)
DEFAULT_CHARSET will be used.charset - Charset to be used while reading to a fileBufferedReaderBuilder objectpublic BufferedReaderBuilder withCharset(java.lang.String charset)
DEFAULT_CHARSET will be used.charset - Charset to be used while reading to a fileBufferedReaderBuilder objectpublic java.io.BufferedReader build()
throws java.io.IOException
BufferedReader (according to previously parameters set).charset is not set, then a DEFAULT_CHARSET will be used.BufferedReaderjava.lang.IllegalArgumentException - If path is nulljava.io.IOException - if something prevents normal opening of a file.