数据文件的保存与加载:文本与 XML 格式详解
1. 文本文件的保存与加载
1.1 文本文件格式特点
文本文件格式通常具有人类可读性,易于编写。任何类型的数据都可以以某种方式写成纯文本。例如,数字和日期可以使用其字符串表示形式轻松紧凑地写入,而其他类型(如图像)则可以使用更详细的形式(如 .xpm 格式)写入。
不过,读取包含非文本数据或具有结构的纯文本需要编写解析器,这可能相当困难,特别是对于复杂的数据或数据结构。而且,纯文本格式在扩展时要保持与早期格式的兼容性也很棘手,并且由于读取和写入时的编码差异,容易被误读。这些格式最适用于存储简单数据类型的简单文件结构。
1.2 自定义文本文件格式
以下是一个自定义的电影文本文件格式示例:
| 格式 | 示例 |
| — | — |
| {
{MOVIE}} title ↵ | {
{MOVIE}} 12 Monkeys |
| year minutes acquired ↵ | 1995 129 2001 - 06 - 21 |
| {NOTES} ↵ | {NOTES} |
| notes ↵ | Based on La Jetée |
| {
{ENDMOVIE}} ↵ | {
{ENDMOVIE}} |
为了避免解析错误,我们假设注释行不以 { {ENDMOVIE}} 开头。更健壮的解决方案可以使用转义字符,例如,对于以 \ 开头的行,忽略 \ 并将其余部分作为文本处理,这样就可以包含 {
超级会员免费看
订阅专栏 解锁全文
7990

被折叠的 条评论
为什么被折叠?



