(1) 读取文件中所有的内容
local input = io.open("hello.txt","rb") --打开文件hello.txt 以读的方式打开 hello.txt是已经存在的文件
local data = input:read("*all") --从文件的头开始读取所有的数据input:close() --关闭文件
print(data) --打印出所有的数
(2) 一行一行的读取文件内容
local input = io.open("hello.txt","rb") --打开文件hello.txt 以读的方式打开 hello.txt是已经存在的文件
while true do
local data = input:read("*line") --*line 表示从文件中读取一行
if data == nil then
break --发现读取的内容为nil后说明到了文件的最后 跳出循环
end
print(data) --打印出所有的数据
end
input:close() --关闭文件