zoukankan      html  css  js  c++  java
  • Buffer.concat()

    Buffer.concat(list[, totalLength])
    Node.js FS模块方法速查

    • list {Array} 需要连接的 Buffer 对象数组
    • totalLength {Number} 上述需要被连接的 Buffer 的总大小。
    • 返回:{Buffer}
    返回一个连接了 list 中所有 Buffer 的新 Buffer 。 如果 list 中没有项目,或者当 totalLength 为 0 时,将返回一个 0 长度(zero-length)的 Buffer 。 如果没有提供 totalLength ,它将计算 list 中的 Buffer(以获得该值)。然而,这增加了额外的函数循环,提供精准的长度将加速计算。 例如:将一个包含三个 Buffer 的数组构建为一个单一的 Buffer :
    const buf1 = Buffer.alloc(10, 0);
    const buf2 = Buffer.alloc(14, 0);
    const buf3 = Buffer.alloc(18, 0);
    const totalLength = buf1.length + buf2.length + buf3.length;
    
    console.log(totalLength);
    const bufA = Buffer.concat([buf1, buf2, buf3], totalLength);
    console.log(bufA);
    console.log(bufA.length);
    
    // 42
    // <Buffer 00 00 00 00 ... >
    // 42
    
  • 相关阅读:
    lombok 简化 Java 代码
    java集合之ArrayList
    java集合概述
    NOIP 2017 逛公园
    NOIP 2017 时间复杂度
    NOIP 2017 奶酪
    NOIP 2013 货车运输
    NOIP 2012 疫情控制
    NOIP 2015 运输计划
    NOIP2014 联合权值
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9908505.html
Copyright © 2011-2022 走看看