流转化为字符串的2种方法比较

流转化为字符串的2种方法比较

流转化为字符串,一种是使用BinToHex(),将2进制字节转换为16进制字符串,经过这样转换后的字符串的长度刚好是流.size的2倍。

一种是使用base64编码,将2进制字节转换为BASE64编码后的字符串,经过这样转换后的字符串的长度比流.size稍微大一些。

笔者为此专门作了测试:

通过2种方式分别查询同样数据集的数据

流.size:421字节

16进制转换后字符串的长度:842字节(流.size的2倍)

BASE64转换后字符串的长度:564字节(流.size的1.33倍)

考虑到互联网有限的带宽,所以我们要尽量使用BASE64转换。

转载于:https://www.cnblogs.com/hnxxcxg/p/10508445.html