Lua读写文件代码示例
读写文件的模式:
r-读取模式w-写入模式(覆盖现有内容) a-附加模式(附加在现有内容之后) b-二进制模式 r+-读取更新模式(现有数据保留) w+-写入更新模式(现有数据擦除) a+-附加更新模式(现有数据保留,只在文件末尾附加)
do
--readdatafromfile
functionreadFile()
localfileHandle=assert(io.open("test.txt","r"),"notthefile");
iffileHandlethen
localoutData=fileHandle:read("*all");
print(outData);
else
print("false");
end
fileHandle:close(errorInfo);
end
--writedatatothefile
functionwriteFile(dataBuffer)
localwriteHandle=assert(io.open("write.txt","a+"),"notthefile");
ifwriteHandlethen
writeHandle:write(dataBuffer);
print("true");
else
print("false");
end
writeHandle:close();
end
localinputData=0;
repeat
inputData=io.read();--writethedatafromio
writeFile(inputData);
untilinputData=='#'
end