Lua:
阅读文本文件
How to: (怎么做:)
-- 打开文件
local file = io.open("example.txt", "r")
-- 检查文件是否存在
if not file then
print("文件不存在!")
return
end
-- 读取内容
local content = file:read("*a") -- 读取全部内容
-- 显示文件内容
print(content)
-- 关闭文件
file:close()
输出:
Hello, World!
这是一个文本文件的例子。
Deep Dive (深入探索)
读取文件是 Lua 中的基础操作。1993年诞生的 Lua 如今已广泛应用于游戏开发和嵌入式场景。io.open
函数就是从那时候起就有的。除 io.open
外,有 io.lines
读取并迭代文件行。
选择用 “r” 打开文件,表示只读模式。也有 “w” 写入,“a” 追加。读文件时用 file:read("*a")
读取全部内容,file:read("*l")
只读一行。
Lua 文件API简单,但强大。它使用了底层的C标准I/O库,所以效率很高。