文本文件和二进制文件在存储时的区别
来源:互联网 发布:dnf 深度优化 编辑:程序博客网 时间:2024/05/21 05:40
1、二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放,也就是说存放的是数据的原形式。
2、文本文件是把数据的终端形式的二进制数据输出到磁盘上存放,也就是说存放的是数据的终端形式。
我们有必要把需要存储的数据分为字符数据和非字符数据两类。当你有数据要存储的时候.首先要考虑的问题并不是你要选择用二进制文件还是文本文件来进行存储,而是首先得考虑你要存储的数据是字符数据还是非字符数据.在此基础上再讨论应该选择用什么文件进行存储为好。
一、如果要存储字符数据,无论是放在文本文件还是放在二进制文件中都和内存中的数据形式是没有区别的.同样也和终端形式没有区别。那么在存储和显示的特性上也没有任何区别,不浪费存储空间也不浪费转换时间。所以如果一个文件只存放字符数据,那么讨论该文件是用文本文件或是二进制文件是没有任何意义的。
二、如果要存储非字符数据,则情况要复杂一些。
1、如果您需要频繁地保存和访问数据.那么应该采用二进制文件进行存放,这样可以节省存储空间和转换时间。
2、如果您需要频繁地向终端显示数据或从终端读人数据,那么应该采用文本文件进行存放,这样可以节省转换时间。
三、如果要存储的数据中既有字符数据又有非字符数据那么要怎么办呢?那就要综合上述两点进行权衡以找到最佳平衡点了
总结:字符数据本身在内存中就经过了编码,所以无论是二进制还是文本形式都是一样的,而对于非字符数据来说,例如inti=10;如果用二进制来进行存储的话为1010,但是如果需要用文本形式来进行存储的话就必须进行格式化编码(对1和0分别编码,即形式为‘1’和‘0’分别对应的码值)。
- 文本文件和二进制文件在存储时的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 二进制文件和文本文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 二进制文件和文本文件的区别
- 二进制文件和文本文件的区别
- 二进制文件和文本文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- 文本文件和二进制文件的区别
- TreeList 树形控件 实现带三种状态的CheckBox
- CUDA编程模型:存储器层次和异构编程
- Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器
- Warning: require_once(../models/Message.php) [function.require-once]: failed to open stream: No such
- C类型提升
- 文本文件和二进制文件在存储时的区别
- windows上安装多个mysql
- ubuntu设置PATH变量的三种方法
- 脱机与连机数据库
- Unknown Source的出现及解决
- uva 10596 - Morning Walk
- Oracle 10g创建DBLink接连11g问题
- iOS常见异常Exec_Bad_Access问题解决办法
- Qt学习之路(38): model-view架构