黄昏症候群死咒:什么是纯文本文件/

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 00:11:40

纯文本由可打印字符组成,人可以直接阅读和理解其形式。例如,尽管下面的片段由可打印字符组成,它却是无意义的:

Fieldl9=467abe

阅读者不知道467abe的含义是什么。更好的选择是让其变得能让人理解:

DrawingType=UMLActivityDrawing

纯文本并非意味着文本是无结构的;XML、SGML和HTML都是有良好定义的结构的纯文本的好例子。通过纯文本,你可以做你通过某种二进制格式所能做的每件事情,其中包括版本管理。

与直接的二进制编码相比,纯文本所处的层面往往更高;前者通常直接源自实现。假定你想要存储叫做uses_menus的属性,其值既可为TRUE,也可为FALSE。使用纯文本,你可以将其写为:

myprop.uses_menus=FALSE

把它与0010010101110101对比一下。

大多数二进制格式的问题在于,理解数据所必需的语境与数据本身是分离的。你人为地使数据与其含义脱离开来。数据也可能加了密;没有应用逻辑对其进行解析,这些数据绝对没有意义。但是,通过纯文本,你可以获得自描述(self-describing)的、不依赖于创建它的应用的数据流。

扩展名是 .txt 的文件,用记事本创建和打开的。