1

Java:将数据存储在文件中的最佳方式。我正在对文件的 2 个版本进行比较,然后将文件之间的差异记录为插入、删除或更改。数据需要以类似的格式记录>>

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= -

以后需要这些数据。谁能建议我保存这些数据的最佳和最简单的格式?数据必须稍后检索以进行处理。

4

3 回答 3

1

我会查看 git diff 工具生成的格式。很清楚,可以很容易地被解析,而且我确信它有现有的解析器

于 2012-10-04T13:38:52.673 回答
0

太多的选择真的很有帮助。

听起来可能是 XML - 至少您可以获得免费的解析器。

于 2012-10-04T13:36:11.263 回答
0

另一种选择是使用 JSON 格式存储数据。这主要是可能的,因为每个更改集都构造为名称-值对(基本上是 Map)。

于 2012-10-04T13:44:40.453 回答