zoukankan      html  css  js  c++  java
  • Lua常用模块

    1. IO

    -- 以只读方式打开文件
    file = io.open("test.lua", "r")
    
    -- 设置默认输入文件为 test.lua
    io.input(file)
    
    -- 输出文件第一行
    print(io.read())
    
    -- 关闭打开的文件
    io.close(file)
    
    -- 以附加的方式打开只写文件
    file = io.open("test.lua", "a")
    
    -- 设置默认输出文件为 test.lua
    io.output(file)
    
    -- 在文件最后一行添加 Lua 注释
    io.write("--  test.lua 文件末尾注释")
    
    -- 关闭打开的文件
    io.close(file)
    

    其他的 io 方法有:

    • io.tmpfile():返回一个临时文件句柄,该文件以更新模式打开,程序结束时自动删除
    • io.type(file): 检测obj是否一个可用的文件句柄
    • io.flush(): 向文件写入缓冲中的所有数据
    • io.lines(optional file name): 返回一个迭代函数,每次调用将获得文件中的一行内容,当到文件尾时,将返回nil,但不关闭文件

    1.1. 完全模式

    通常我们需要在同一时间处理多个文件。我们需要使用 file:function_name 来代替 io.function_name 方法。以下实例演示了如何同时处理同一个文件。

    -- 以只读方式打开文件
    file = io.open("test.lua", "r")
    
    -- 输出文件第一行
    print(file:read())
    
    -- 关闭打开的文件
    file:close()
    
    -- 以附加的方式打开只写文件
    file = io.open("test.lua", "a")
    
    -- 在文件最后一行添加 Lua 注释
    file:write("--test")
    
    -- 关闭打开的文件
    file:close()
    
  • 相关阅读:
    mysql 添加自增长ID(序列方式)
    获取本地IP地址信息
    Intellij 快捷键
    java转换汉字为首字母搜索,
    gitee在linux下自动备份
    七牛云续费dns的ssl证书
    shiro 的realm的授权
    realme的shiro简单实现方法
    shiro初探,最简单的认证,通过ini文件。
    git config file
  • 原文地址:https://www.cnblogs.com/brt2/p/13735840.html
Copyright © 2011-2022 走看看