如何在Lua中读取文本文件中的特定行

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

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

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

那么你如何做到呢?

点赞
用户107090
用户107090

如果你需要多次执行这个操作,则将整个文件读入内存,并将行存储在一个表中。

如果你只需要执行一次,可以尝试像这样:

local n=0
for l in io.lines(filename) do
   n=n+1
   if n==lineno then process(l); break end
end
2014-02-06 13:29:03