【Antlr】Antlr 加载CSV数据

发布时间:2024年01月17日

在这里插入图片描述

1.概述

上一篇文章:【Antlr】Antlr 在事件方法中共享信息、参数传递、上下游信息传递、遍历信息传递、全局变量

本文出自:antlr权威指南 并且进行补充。

我们的目标是编写一个自定义的监听器,将逗号分隔符文件(CSV) 中的数据加载到一种精心设计的数据结构的List” 中。这是一件其他数据读取器甚至一个配置文件读取器都能够完成的事情。我们会为每个行建立
个Map,其中包含从列名到字段的映射。因此,对于如下输入文件:

在这里插入图片描述
我们预期的“由Map组成的List”如下所示:

在这里插入图片描述
为获得更精确的监听器方法,让我们对6.1节中完成的CSV语法的备选分支进行标记。

grammar LoadCsv;

file : hdr row
文章来源:https://blog.csdn.net/qq_21383435/article/details/131265476
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。