Class StreamCopier


public class StreamCopier extends IoCopier<InputStream,OutputStream>
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • StreamCopier

      public StreamCopier()
      构造
    • StreamCopier

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

      public StreamCopier(int bufferSize, long count)
      构造
      Parameters:
      bufferSize - 缓存大小
      count - 拷贝总数,-1表示无限制
    • StreamCopier

      public StreamCopier(int bufferSize, long count, StreamProgress progress)
      构造
      Parameters:
      bufferSize - 缓存大小
      count - 拷贝总数,-1表示无限制
      progress - 进度条
  • Method Details

    • copy

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