Class ReaderInputStream

java.lang.Object
java.io.InputStream
org.miaixz.bus.core.io.stream.ReaderInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class ReaderInputStream extends InputStream
Reader作为InputStream使用的实现。 参考:Apache Commons IO
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ReaderInputStream

      public ReaderInputStream(Reader reader, Charset charset)
      构造,使用指定的字符集和默认缓冲区大小
      Parameters:
      reader - 提供字符数据的Reader
      charset - 字符集,用于创建CharsetEncoder
    • ReaderInputStream

      public ReaderInputStream(Reader reader, Charset charset, int bufferSize)
      构造,使用指定的字符集和缓冲区大小
      Parameters:
      reader - 提供字符数据的Reader
      charset - 字符集,用于创建CharsetEncoder
      bufferSize - 缓冲区大小
    • ReaderInputStream

      public ReaderInputStream(Reader reader, CharsetEncoder encoder)
      构造,使用默认的缓冲区大小
      Parameters:
      reader - 提供字符数据的Reader
      encoder - 用于编码的CharsetEncoder
    • ReaderInputStream

      public ReaderInputStream(Reader reader, CharsetEncoder encoder, int bufferSize)
      构造,允许指定缓冲区大小。
      Parameters:
      reader - 提供字符数据的Reader
      encoder - 用于编码的CharsetEncoder
      bufferSize - 缓冲区大小
  • Method Details