我有一个文本文件,每两行组成一个组件。例如:
name1
content1
name2
content2
....
要压缩文件大小,我将内容的数字转换为8位字符。例如,第一个组件的原始文本是:
Milk
price: 65
然后我将文本压缩为:
Milk
price: A
'A'是ASCII字符,转换为十进制时等于64。所以我可以将一个字节从65保存到A.但是,当我读取压缩文件时,我遇到了一个问题:
当我读取原始文本文件时,我可以每两行处理一个组件。也就是说,当我读取前两行并找到两个'\ n'时,我知道这是第一个组件。当我读到后两行并找到两个'\ n'时,我知道这是第二个组件。但是,当我读取压缩文件时,我将数字转换为'\ n'ASCII字符,因此我无法将每个组件分成两个'\ n'。所以我该怎么做?任何回复将不胜感激!