我想为固定位置的文本文件构建一个解析器。
我想要实现的是使其动态化,以便我可以传递一个包含将被解析的文件格式的外部配置文件。
使应用程序加载的配置文件示例:
Field; Position
Name;0-20
Surname;21-40
Age;40-42
Sex;42-43
...
要解析的文件示例:
John William Hoover23M
Deborah Foobar33F
...
我看到谷歌搜索了很多库来解析固定长度的文件。
问题是它们都依赖于创建一些带有注释字段的类,这些字段告诉文本文件中的固定位置。
我想制作一个通用解析器,因此应该根据一些外部配置文件自动生成和注释这些类。
你知道我可以遵循的任何图书馆或不同类型的方法吗?
我说的是解析大约 500Mb 左右的相对较大的文件,因此效率和速度也是重要因素。
谢谢你们!