Lua笔记(1)----LUA中的文件操作
来源:互联网 发布:beoplayer安卓版 软件 编辑:程序博客网 时间:2024/06/03 18:22
一,LUA打开文件
local file = io.open("file.txt","r");
解释--打开文件“file.txt” 以只读的方式打开,以下是各种打开模式的介绍:
模式 描述
"r" 只读模式,就是打开一个现有的文件的默认模式。
"w" 写使能模式将覆盖现有的文件或创建一个新文件。
"a" 追加打开一个现有的文件或进行追加创建一个新的文件模式。
"r+" 读写方式为现有的文件。
"w+" 如果文件存在的或新的文件读取与写入权限创建的所有现有数据将被删除。
"a+" 读模式追加模式下启用,打开一个现有的文件或创建一个新文件。
二,LUA关闭文件
io.close(file); //关闭上述打开的文件
io.input() //开启读文件的流接口;如io.input(file); file为上述打开的fileio.output() //开启写文件的流接口;如io.output(file); file为上述打开的file ,注意文件的打开方式要有写的权限,不然写失败io.read() //开启了读流接口后,用于读取操作。 注意LUA中 read 每次只读取一行 内容io.write() //开启了写流接口后,用于写操作
四,LUA文件操作实例
1)方法一:
local file = io.open("file.txt","r")io.input(file)print(io.read())io.close(file)file = io.open("file.txt","a")io.output(file)io.write("This a write test")io.close(file)
2)方法二:
local file = io.open("file.txt","r")print(file:read(“*a”)) //“*a” 表示读取文件中全部内容file:close()file = io.open("file.txt","a")file:write("This another way to write")file:close()
五,LUA中设置文件位置
file:seek(optional whence, optional offset):
whence:参数"set", "cur" 或 "end"。设置新的文件指针从文件的开始更新的文件的位置。偏移量是零基础的这个功能。
如果第一个参数是“set” 该文件的开始时所测的偏移量;
如果它是“cur” 文件中的当前位置;或从该文件的结束,
如果是“end” 默认参数值是“cur”和0,因此当前的文件位置可以通过调用不带参数这个函数来获得。
offset:是以whence为基准的偏移量
阅读全文
0 0
- Lua笔记(1)----LUA中的文件操作
- 【Lua】Lua中的Table操作
- lua学习笔记3(lua中的文件相关的函数的应用)
- lua笔记(1)
- Lua中的字符串操作
- lua读文件操作
- lua-文件操作
- lua文件操作详解
- lua文件操作
- lua文件操作
- lua文件读写操作
- Lua笔记1-lua是什么
- LUA中的metatable笔记
- 笔记-lua中的for
- lua中的读写文件
- lua文件操作(1)----基本读写
- LUA学习笔记(1)
- lua学习笔记(1)
- Android开发值JNI函数动态注册
- TCP,IP,HTTP,SOCKET区别和联系
- Notification讲解
- C#学习笔记之——动态数组(ArrayList)
- QT中一份用于项目的QSS样式,包括了多个控件
- Lua笔记(1)----LUA中的文件操作
- Oracle实现自增方式:序列+触发器
- Win10 需System权限才能对文件操作,解决方案
- CentOS7 使用firewalld打开关闭防火墙与端口
- 深度学习之卷积神经网络CNN及tensorflow代码实现示例
- seo人不得不掌握的seo技术
- Xflow 2017破解版及软件简介
- POJ2676数独(DFS)
- 退役了QAQ