使用Erlang将二进制文件转换为文本,反之亦然

使用Erlang将二进制文件转换为文本,反之亦然,erlang,Erlang,有一个二进制文件“test.dat”。我需要将其转换为文本,做一些更改,然后再次将其保存为二进制文件 我能够转换为文本: erl -noinput -eval 'case file:read_file("test.dat") of {ok, B} -> io:format("~p~n", [binary_to_term(B)]) end.' -run init stop > test.text 但是我不知道,现在如何将文本保存为二进制文件?如果B是二进制文件所在的位置,那么: fi

有一个二进制文件“test.dat”。我需要将其转换为文本,做一些更改,然后再次将其保存为二进制文件

我能够转换为文本:

erl -noinput -eval 'case file:read_file("test.dat") of {ok, B} -> io:format("~p~n", [binary_to_term(B)]) end.' -run init stop > test.text

但是我不知道,现在如何将文本保存为二进制文件?

如果
B
是二进制文件所在的位置,那么:

file:write_file("new_test.dat", B).