lua学习之文件的基本读写操作

--普通读取方式 read 


 -- r表示读取的权限(read) a表示追加的权限(append)  w表示写入的权限(write) b表示打开二进制文件(binary)
local f= assert(io.open("data.txt",'r'))   --相当于获取流的指针或者指针或者对象


--*all 表示读取所有的文本内容  *line 读取一行的内容  *number 表示读入一个数字  表示读取长度不超过个数的字符串
--local str = f:read("*all")
local str = f:read("*line")

f:close() --关闭流

print(str)

 
--write  通过封装的函数实现


local function write_txt( filename,content )

	local file_1 = assert(io.open(filename,'w'))

	file_1:write(content)

	file_1.close()

	-- body
end

local str_content = [[你好我是克里奇蒂亚诺罗纳尔多]]   --    [[  ]]中 可以放一个长字符串

write_txt("test.txt",str_content)




你可能感兴趣的:(lua)