Class ReaderWriterCopier

java.lang.Object
org.miaixz.bus.core.io.copier.IoCopier<Reader,Writer>
org.miaixz.bus.core.io.copier.ReaderWriterCopier

public class ReaderWriterCopier extends IoCopier<Reader,Writer>
ReaderWriter 拷贝
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ReaderWriterCopier

      public ReaderWriterCopier()
      构造
    • ReaderWriterCopier

      public ReaderWriterCopier(int bufferSize)
      构造
      Parameters:
      bufferSize - 缓存大小
    • ReaderWriterCopier

      public ReaderWriterCopier(int bufferSize, long count)
      构造
      Parameters:
      bufferSize - 缓存大小
      count - 拷贝总数
    • ReaderWriterCopier

      public ReaderWriterCopier(int bufferSize, long count, StreamProgress progress)
      构造
      Parameters:
      bufferSize - 缓存大小
      count - 拷贝总数
      progress - 进度条
  • Method Details

    • copy

      public long copy(Reader source, Writer target)
      Description copied from class: IoCopier
      执行拷贝
      Specified by:
      copy in class IoCopier<Reader,Writer>
      Parameters:
      source - 拷贝源,如InputStream、Reader等
      target - 拷贝目标,如OutputStream、Writer等
      Returns:
      拷贝的实际长度