你如何阅读Lua文本文件中的特定行

时间:2014-02-06 13:22:52

标签: io lua

我需要在Lua中读取我选择的文本文件中的特定行,我知道如何打开它:

filename = "hallo.txt"
fp = io.open( filename, "r" )

但我不知道如何阅读该特定文本文件中的特定行。

你怎么样?

1 个答案:

答案 0 :(得分:2)

如果你必须多次这样做,那么将整个文件读入内存,将这些行存储在表格中。

如果您只需要执行此操作,请尝试以下操作:

local n=0
for l in io.lines(filename) do
   n=n+1
   if n==lineno then process(l); break end
end