流轉化為字符串的2種方法比較
流轉化為字符串,一種是使用BinToHex(),將2進制字節轉換為16進制字符串,經過這樣轉換后的字符串的長度剛好是流.size的2倍。
一種是使用base64編碼,將2進制字節轉換為BASE64編碼后的字符串,經過這樣轉換后的字符串的長度比流.size稍微大一些。
筆者為此專門作了測試:
通過2種方式分別查詢同樣數據集的數據
流.size:421字節
16進制轉換后字符串的長度:842字節(流.size的2倍)
BASE64轉換后字符串的長度:564字節(流.size的1.33倍)
考慮到互聯網有限的帶寬,所以我們要盡量使用BASE64轉換。
