1 文本文件 和 二进制文件的区别
1.1 优缺点
优点 | 缺点 | |
---|---|---|
文本 | 方便人类读写 跨平台 | 输入输出要格式化,开销大 |
二进制 | 读写快 | 人类读写不便 不跨平台 如,int 大小不一致 |
1.2 数据存储不同
例子:
将数字 “123” 写进文件
123(10) = 0111 1011(2)
ASCII码
‘1’ - 49(10) = 1001 0101(2)
‘2’ - 50(10) = 1001 0110(2)
‘3’ - 51(10) = 1001 0111(2)
“123”存进二进制文件,会是 0111 1011
“123”存进文本文件,会是 1001 0101 + 1001 0110 + 1001 0111
所以:文本 肯定慢于 二进制文件的读写…