node Buffer缓存区常见操作示例
网络编程 2021-07-04 15:50www.168986.cn编程入门
这篇文章主要介绍了node Buffer缓存区常见操作,涉及node.js操作Buffer缓存的创建、写入、读取、转换等相关实现技巧,需要的朋友可以参考下
本文实例讲述了node Buffer缓存区常见操作。分享给大家供大家参考,具体如下:
创建buffer类
var buf=new buffer(10); var buf=new buffer([10,20,30,40]); var buf=new buffer(".baidu.","utf-8");
写入缓存区
buf.write(string[,offset[,length]][encoding]) buf=new buffer(256); len=buf.write(".baidu.") console,log("写入字节数:"+len)
从缓存读取数据
buf.toString([encoding[,start[,end]]]) buf=new buffer(26); for(var i=0;i<26;i++;){ buf[i]=i+97; } console.log(buf.toString('ascill')); console.log(buf.toString('ascill',0,5)) console.log(buf.toString('utf-8',0,5)) console.log(buf.toString('undefined',0,5))
转为json
buf.toJSON() var buf=new buffer('.baidu.'); var json=buf.toJSON('buf') console.log(json)
缓存合并
buffer.concat(list[,totalLength]); var buffer1=new Buffer('百度搜索'); var buffer2=new Buffer('.baidu.'); var buffer3=Buffer.concat([buffer1,buffer2]); console.log("buffer3内容"+buffer3.toString())
缓存区比较
buf.pare(otherBuffer) var buffer1=new Buffer('ABC'); var buffer2=new Buffer('ABCD'); var result=buffer1.pare(buffer2); if(result<0){ console.log(buffer1+"在"+buffer2+"之前") }else if(result==0){ console.log(buffer1+"等于"+buffer) }else{ console.log(buffer1+"在"+buffer2+"之后") }
拷贝缓存区
buf.copy(targetBuffer[,targetStart[,sourceStart[,sourcEnd]]]) var buffer1=new Buffer('ABC'); var buffer2=new Buffer(3); buffer1.copy(Buffer2); console.log("buffer2 content:"+buffer2.toString())
缓存区裁剪
buf.slice([start[,end]]) var buffer1=new Buffer('baidu') var buffer2=buffer1.slice(0,2); console.log("buffer2 content:"+buffer2.toString()); buffer2 content:ba
缓存区长度
buf.length var buffer=new Buffer(".baidu."); console.log("buffer length:"+buffer.length) buffer length:13
希望本文所述对大家node.js程序设计有所帮助。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程