Java:将数据存储在文件中的最佳方式。 我正在对文件的两个版本进行比较,然后将文件之间的差异记录为Insert,Deleted或Changed。需要以类似的格式记录数据>>
Version_old=1.28 Version_new=1.29
Operation=Changed,SourceLineFrom=55,SourceLineTo=55 TargetFileFrom=55 TargetFileTo= 55
Operation=Delete, SourceLineFrom=57,SourceLineTo=59 TargetFilefrom=57 TargetFileTo= -
稍后需要这些数据。任何人都可以建议我哪种格式是保存这些数据的最佳和最简单的格式?必须稍后检索数据以进行处理。
答案 0 :(得分:1)
我会看一下git diff工具生成的格式。很明显,可以很容易地解析,我确信它有现有的解析器
答案 1 :(得分:0)
有太多选择可以提供帮助。
听起来像是XML - 至少你得到免费的解析器。
答案 2 :(得分:0)
另一种方法是使用JSON格式存储数据。这主要是因为每个更改集都构造为名称 - 值对(基本上是Map)。