Viết một tệp văn bản

Lua:
Viết một tệp văn bản

Cách thực hiện:

-- Viết vào một tệp văn bản trong Lua
local fileName = "example.txt"
local content = "Xin chào, tệp tin!"

local file = io.open(fileName, "w") -- Mở tệp ở chế độ viết
if file then
    file:write(content)              -- Viết nội dung vào tệp
    file:close()                     -- Luôn đóng tệp khi đã xong
else
    print("Lỗi khi mở tệp!")
end

Kết quả trong example.txt:

Xin chào, tệp tin!

Đọc tệp văn bản:

local file = io.open(fileName, "r") -- Mở tệp ở chế độ đọc
if file then
    local fileContent = file:read("*a") -- Đọc toàn bộ nội dung
    print(fileContent)                     -- Xuất nội dung ra console
    file:close()                        -- Đóng tệp
else
    print("Lỗi khi đọc tệp!")
end

Xuất ra console:

Xin chào, tệp tin!

Sâu hơn

Paradigm xử lý tệp của Lua có nguồn gốc từ thư viện stdio của C, được biết đến với sự đơn giản và linh hoạt của nó. Khác với cơ sở dữ liệu hoặc định dạng nhị phân, tệp văn bản dễ chỉnh sửa và có thể đọc được mà không cần công cụ đặc biệt. Khi xử lý lưu trữ dữ liệu quy mô nhỏ hoặc định dạng dữ liệu đơn giản, tệp văn bản là một lựa chọn phù hợp do tính khả dụng và khả năng tương thích trên nhiều nền tảng của chúng. Về mặt triển khai, thư viện io của Lua quản lý các thao tác tệp, bao gồm mở (io.open), đọc (file:read), viết (file:write), và đóng tệp (file:close).

Xem thêm