Package org.cactoos.io
Class ReaderOf
- java.lang.Object
-
- java.io.Reader
-
- org.cactoos.io.ReaderOf
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Readable
public final class ReaderOf extends Reader
AReader
that encapsulates other sources of data.There is no thread-safety guarantee.
- Since:
- 0.13
-
-
Constructor Summary
Constructors Constructor Description ReaderOf(byte[] bytes)
Ctor.ReaderOf(byte[] bytes, CharSequence charset)
Ctor.ReaderOf(byte[] bytes, Charset charset)
Ctor.ReaderOf(char... chars)
Ctor.ReaderOf(char[] chars, CharSequence charset)
Ctor.ReaderOf(char[] chars, Charset charset)
Ctor.ReaderOf(File file)
Ctor.ReaderOf(InputStream stream)
Ctor.ReaderOf(InputStream stream, CharSequence charset)
Ctor.ReaderOf(InputStream stream, Charset charset)
Ctor.ReaderOf(InputStream stream, CharsetDecoder decoder)
Ctor.ReaderOf(CharSequence text)
Ctor.ReaderOf(CharSequence text, CharSequence charset)
Ctor.ReaderOf(CharSequence text, Charset charset)
Ctor.ReaderOf(URI uri)
Ctor.ReaderOf(URL url)
Ctor.ReaderOf(Path path)
Ctor.ReaderOf(Bytes bytes)
Ctor.ReaderOf(Input input)
Ctor.ReaderOf(Input input, CharSequence charset)
Ctor.ReaderOf(Input input, Charset charset)
Ctor.ReaderOf(Input input, CharsetDecoder decoder)
Ctor.ReaderOf(Text text)
Ctor.ReaderOf(Text text, CharSequence charset)
Ctor.ReaderOf(Text text, Charset charset)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
int
read(char[] cbuf, int off, int len)
-
Methods inherited from class java.io.Reader
mark, markSupported, nullReader, read, read, read, ready, reset, skip, transferTo
-
-
-
-
Constructor Detail
-
ReaderOf
public ReaderOf(char... chars)
Ctor.- Parameters:
chars
- Chars
-
ReaderOf
public ReaderOf(char[] chars, Charset charset)
Ctor.- Parameters:
chars
- Charscharset
- Charset
-
ReaderOf
public ReaderOf(char[] chars, CharSequence charset)
Ctor.- Parameters:
chars
- Charscharset
- Charset
-
ReaderOf
public ReaderOf(byte[] bytes)
Ctor.- Parameters:
bytes
- Bytes
-
ReaderOf
public ReaderOf(byte[] bytes, Charset charset)
Ctor.- Parameters:
bytes
- Bytescharset
- Charset
-
ReaderOf
public ReaderOf(byte[] bytes, CharSequence charset)
Ctor.- Parameters:
bytes
- Bytescharset
- Charset
-
ReaderOf
public ReaderOf(Path path)
Ctor.- Parameters:
path
- The path
-
ReaderOf
public ReaderOf(File file)
Ctor.- Parameters:
file
- The file
-
ReaderOf
public ReaderOf(URL url)
Ctor.- Parameters:
url
- The URL
-
ReaderOf
public ReaderOf(URI uri)
Ctor.- Parameters:
uri
- The URI
-
ReaderOf
public ReaderOf(Bytes bytes)
Ctor.- Parameters:
bytes
- The text
-
ReaderOf
public ReaderOf(Text text)
Ctor.- Parameters:
text
- The text
-
ReaderOf
public ReaderOf(Text text, Charset charset)
Ctor.- Parameters:
text
- The textcharset
- Charset
-
ReaderOf
public ReaderOf(Text text, CharSequence charset)
Ctor.- Parameters:
text
- The textcharset
- Charset
-
ReaderOf
public ReaderOf(CharSequence text)
Ctor.- Parameters:
text
- The text
-
ReaderOf
public ReaderOf(CharSequence text, Charset charset)
Ctor.- Parameters:
text
- The textcharset
- Charset
-
ReaderOf
public ReaderOf(CharSequence text, CharSequence charset)
Ctor.- Parameters:
text
- The textcharset
- Charset
-
ReaderOf
public ReaderOf(Input input)
Ctor.- Parameters:
input
- The input
-
ReaderOf
public ReaderOf(Input input, Charset charset)
Ctor.- Parameters:
input
- The inputcharset
- The charset
-
ReaderOf
public ReaderOf(Input input, CharSequence charset)
Ctor.- Parameters:
input
- The inputcharset
- The charset
-
ReaderOf
public ReaderOf(Input input, CharsetDecoder decoder)
Ctor.- Parameters:
input
- The inputdecoder
- The decoder- Since:
- 0.13.1
-
ReaderOf
public ReaderOf(InputStream stream)
Ctor.- Parameters:
stream
- The stream
-
ReaderOf
public ReaderOf(InputStream stream, Charset charset)
Ctor.- Parameters:
stream
- The streamcharset
- The charset
-
ReaderOf
public ReaderOf(InputStream stream, CharSequence charset) throws UnsupportedEncodingException
Ctor.- Parameters:
stream
- The streamcharset
- The charset- Throws:
UnsupportedEncodingException
- If fails
-
ReaderOf
public ReaderOf(InputStream stream, CharsetDecoder decoder)
Ctor.- Parameters:
stream
- The streamdecoder
- The charset decoder- Since:
- 0.13.1
-
-
Method Detail
-
read
public int read(char[] cbuf, int off, int len) throws IOException
- Specified by:
read
in classReader
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classReader
- Throws:
IOException
-
-