我正在尝试解析 Java 中的嵌套文件格式。
文件格式如下所示:
head [
A [
property value
property2 value
property3 [
... down the rabbit hole ...
]
]
... more As ...
B [
.. just the same as A
]
... more Bs ...
]
将其解析到我的程序中的最佳/最简单的技术是什么?
有限状态机?
手动逐字阅读并跟踪我所在结构的哪一部分?
写一个语法...?
作为旁注,我无法控制格式 - 因为我知道有人会这么说!