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

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

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

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

笔者为此专门作了测试:

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

流.size:421字节

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

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

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

posted @ 2019-03-11 08:15  delphi中间件  阅读(1064)  评论(0)    收藏  举报