2014-11-03 89 views
1

我正在經歷一個練習,它要求我在測試我的應用程序時,不斷地重複使用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]). 

任何幫助表示讚賞。

回答

5

你說得對,有一個簡單的方法:在Erlang docs

file:consult(「../filepath/file.txt」). 

更多信息