【发布时间】:2013-01-06 04:14:34
【问题描述】:
我问了一个类似的问题,不知道有什么不清楚的地方,但我会再试一次。我有一个文件。文件名是 file.txt,我将 file.txt 读入一个列表。现在我可以将它打印到控制台,它会显示:
blah
blah
blah
blah
没关系。完美:) 现在我将如何将其转发到新文件?以便新文件包含:
blah
blah
blah
blah
不多也不少。这是我用来将文件读入列表的代码: {ok, Device} = file:open("file.txt", [read]), Li = readdata(Device, []).
readdata(Device, Accum) ->
case io:get_line(Device, "") of
eof -> file:close(Device), Accum;
Line -> readdata(Device, Accum ++ [Line])
end.
同样,新文件显示的内容与我读取的文件显示的内容完全相同,没有多余的字符,不是全部在 1 行..等等.. 一样:)
【问题讨论】:
标签: erlang