Package org.miaixz.bus.core.io.stream
Class ReaderInputStream
java.lang.Object
java.io.InputStream
org.miaixz.bus.core.io.stream.ReaderInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
Reader作为InputStream使用的实现。 参考:Apache Commons IO- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescriptionReaderInputStream(Reader reader, Charset charset) 构造,使用指定的字符集和默认缓冲区大小ReaderInputStream(Reader reader, CharsetEncoder encoder) 构造,使用默认的缓冲区大小ReaderInputStream(Reader reader, CharsetEncoder encoder, int bufferSize) 构造,允许指定缓冲区大小。ReaderInputStream(Reader reader, Charset charset, int bufferSize) 构造,使用指定的字符集和缓冲区大小 -
Method Summary
Methods inherited from class java.io.InputStream
available, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Constructor Details
-
ReaderInputStream
构造,使用指定的字符集和默认缓冲区大小- Parameters:
reader- 提供字符数据的Readercharset- 字符集,用于创建CharsetEncoder
-
ReaderInputStream
构造,使用指定的字符集和缓冲区大小- Parameters:
reader- 提供字符数据的Readercharset- 字符集,用于创建CharsetEncoderbufferSize- 缓冲区大小
-
ReaderInputStream
构造,使用默认的缓冲区大小- Parameters:
reader- 提供字符数据的Readerencoder- 用于编码的CharsetEncoder
-
ReaderInputStream
构造,允许指定缓冲区大小。- Parameters:
reader- 提供字符数据的Readerencoder- 用于编码的CharsetEncoderbufferSize- 缓冲区大小
-
-
Method Details
-
read
- Overrides:
readin classInputStream- Throws:
IOException
-
read
- Specified by:
readin classInputStream- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-