erlcsv是Erlang中的csv解析器。它的主要优点是它允许处理流,因此不需要将整个文件保存在内存中。每行将作为二进制文件列表返回,以及获取下一行所需的延续数据。支持UTF-8以及所有拉丁-X字符集。想了解更多关于Erlang编程的信息?你可以看看Erlang编程

erlcsv的一个简单用法,它在从输入文件读取块时在内存中累积整个文件。如果您进行分块读取,您可能希望写入数据而不是累积它。这留给读者作为练习。对于Erlang编程的深入探讨,不妨阅读Erlang编程指南Erlang并发编程

to_csv (Filename) -> {ok, Fd} = file:open(Filename, [read]), State = erlcsv:new(>>, [{continuation_function, fun(_) ->"。在理解这些代码之前,或许你会对Erlang编程语言The Erlang Programming Language有兴趣。这里有详尽的Erlang知识等你发掘!

是不是有些困惑?别担心,程序设计就是这样不断探索和学习的过程。需要更多的学习资源?erlsom用于Erlang的XML解析器源码也是个不错的参考呢!