Node Buffer物件,處理二進位制資料

2021-08-25 06:03:08 字數 692 閱讀 4103

buffer物件

存放二進位制資料的快取區物件,常用於處理檔案流和tcp流

預設utf-8編碼,new buffer('123', 'base64'),  第二個引數為指定編碼型別

建立buf物件:

var buf = new buffer()

var buf = new buffer("12345678");  指定內容

var buf = new buffer(8):  指定快取長度,超過長度的資料會被忽略

var buf = new buffer([1,2,3,4]); 指定內容為乙個陣列,可以通過下下標獲取內容

console.log(buf[1]); //2

屬性和方法:

buf.length 緩衝區長度

buf.write(string[, offset[, length]][, encoding])  寫入緩衝區

buf.tostring([encoding[, start[, end]]]) 從緩衝區讀取資料, 可以指定編碼型別

buf.copy(targetbuffer)   拷貝緩衝區

buffer.isbuffer(buf)  判斷buf是否為buffer型別, 返回boolean型別

buffer.compare(buff1, buff2) 緩衝區比較,返回乙個數字,表示 buf1 在 buf2之前1,之後-1或相同0。

Java 處理物件

都是object中定義的方法,而所有的類都是繼承object,所以所有物件都有這個方法。比如system.out.print xx 中,括號裡 xx 不是string型別的話,就自動呼叫xx的tostring方法。class person public class printobject 輸出 pe...

JSON物件處理總結

1.獲取json的值 console.log jsonobj.friends jsonobj.friends jsonobj.friends 1 console.log jsonobj.likefruit jsonobj.likefruit jsonobj.likefruit 0 name json...

java 預處理物件

註冊驅動class.forname 獲取連線 drivermanger.getconnection url,user,password 獲取預處理物件con.preparedstatement sql sql語句佔位符設定實際引數sta.setobject 索引,設定的值 執行sql語句 sta.e...