(8)Lua 文件读写

 

 

简单模式

 

r 以只读方式打开文件,该文件必须存在。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
r+ 以可读写方式打开文件,该文件必须存在。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a+ 与a类似,但此文件可读可写
b 二进制模式,如果文件是二进制文件,可以加上b
+ 号表示对文件既可以读也可以写

读取一行

local file = io.open ('a.txt' ,"r")
io.input(file) 
print(io.read()) --读取一行
io.close() --关闭文件

写入一行

local file = io.open ('a.txt' ,"a")
io.output(file)
print(io.write('abc')) --写入一行数据,返回true
io.close()

 

完全模式

 使用完全模式可以在同一时间处理多个文件

 

posted @ 2020-03-17 14:54  富坚老贼  阅读(404)  评论(0编辑  收藏  举报