如何从Erlang中的文件中读取数据结构?

问题描述:

我正在经历一个练习,它要求我在测试我的应用程序时,不断地重复使用Erlang中的数据结构,并使其变得有点费力。保存他们是如何从Erlang中的文件中读取数据结构?

file:write_file(Path, Data). 

但是我努力回读取数据很容易,在READ_FILE和read_lines似乎使事情变得不必要地复杂化,而不是通过搜索缺乏的,我还没有找到一个好办法将结构准备好回到Erlang,尽管我已经看到了一些广泛的CSV和XML解析器。我觉得必须有一个简单的方法,但我不知道术语。到目前为止,我有:

parse(Filename) -> 
    {ok, Data} = file:read_file(Filename), 
    binary:split(Data, [<<"\n">>], [global]). 

任何帮助表示赞赏。

你说得对,有一个简单的方法:在Erlang docs

file:consult(“../filepath/file.txt”). 

更多信息