Class BufferedInputStreamDataSupplier

java.lang.Object
cool.scx.io.data_supplier.BufferedInputStreamDataSupplier
All Implemented Interfaces:
DataSupplier

public class BufferedInputStreamDataSupplier extends Object implements DataSupplier
BufferedInputStreamDataSupplier 和 InputStreamDataSupplier 性能相反 1, 当大部分时候读取的数据长度等于 bufferLength 的时候, 性能会差一点 因为多了一次复制 2, 当大部分时候读取的数据长度小于 bufferLength 的时候, 性能会好一点 因为只会创建一个较小的数组并复制数据
Version:
0.0.1
Author:
scx567888
  • Constructor Details

    • BufferedInputStreamDataSupplier

      public BufferedInputStreamDataSupplier(InputStream inputStream, int bufferLength)
    • BufferedInputStreamDataSupplier

      public BufferedInputStreamDataSupplier(InputStream inputStream)
  • Method Details

    • get

      public DataNode get()
      Description copied from interface: DataSupplier
      获取数据 如果没有数据请返回 null
      Specified by:
      get in interface DataSupplier
      Returns:
      数据节点 或 null