io.xxx 文件操作
file = io.open("data","r")--打开文件
--[[
"r":只读,读取data文件必须存在,
"w":只写,文件可以不存在,不存在会创建,存在会删除原内容
"a":附加方式只写,文件不存在会创建,存在则在原文件后面添加
"r+": 以可读写方式打开文件,该文件必须存在。
"w+": 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
"a+": 与a类似,但此文件可读可写
"b":二进制模式,如果文件是二进制文件,可以加上b
"+":对文件可读可写
]]--
io.input(file)--读取
io.read()--读取一行
io.output(file)--写入
io.write("aaa")--有时可能写入不进去
io.cloae(file) --关闭
完全模式,可以打开多个文件
file = io.open("data.txt", "r")
-- 输出文件第一行
print(file:read())
file:close()
-- 以附加的方式打开只写文件
file = io.open("test.lua", "a")
-- 在文件最后一行添加 Lua 注释
file:write("--test")
-- 关闭打开的文件
file:close()
可读可写文件时,read不要直接放到write后边
file.read("*a")从当前位置读取整个文件取
"*l"(默认)读取下一行,在文件尾 (EOF) 处返回