--[[
Lua中的IO模型
1、了解模型中的read和write
2、IO库复杂模型的性能小诀窍
读取二进制文件(就是在原来的基础上加b)
local f = assert(io.open("ok.txt",'rb'))
--local m = require("io")
--m.write("ok\n")
io.write("ok\n")
io.write("sin(3)= ",math.sin(3),"\n")
io.write(string.format ("sin(3) = %6f\n",math.sin(3)))
--*all 表示读取整个文件
--*line 表示读取下一行
--*number 表示读取一个数字
--<num> 表示读取一个不超过num个的字符的字符串 有点问题
--tt = io.read("*all")
--print(tt)
local f = assert(io.open("ok.txt",'r'))
local m = f:read("*all")
f:close() --注意别忘了
print(m)]]
local f = assert(io.open("ok.txt",'r'))
--local t = f:read("*all")
local BufferSize = 2^13 --8k
f:read(BufferSize, "*line") -- 提高性能
f:close()
function my_write(message)
local file = assert(io.open("ok.txt",'a'))
file:write(message)
file:close()
end
my_write("Hello liuyongtao")
function write_other(msg)
local file = assert(io.open("a.txt","a"))
local temp =io.input()
file:input("newinput.txt")
file:write(msg)
io.input():close()
io.input( file )
end
lua中的io
最新推荐文章于 2025-02-26 21:01:44 发布