Lua:
Odczytywanie pliku tekstowego

Jak to zrobić:

-- Otworzenie pliku do odczytu:
local file = io.open("przykladowy_tekst.txt", "r")

-- Sprawdzenie, czy plik został poprawnie otwarty:
if not file then
    error("Nie można otworzyć pliku.")
else
    -- Czytanie całej zawartości pliku:
    local zawartosc = file:read("*a")
    print(zawartosc)
    
    -- Zamykanie pliku:
    file:close()
end

Jeśli plik “przykladowy_tekst.txt” zawiera: “Witaj, świecie!”, wynikiem będzie:

Witaj, świecie!

Deep Dive

Czytanie plików w Lua, języku powstałym w Brazylii w 1993 roku, jest podobne do innych języków - otwiera się plik, czyta zawartość, a potem zamyka. Istnieją alternatywne metody, takie jak używanie io.lines do czytania pliku linia po linii – świetne dla dużych plików. Elementy takie jak “file handles” i metody odczytu (*a dla całej zawartości, *l dla jednej linii, *n dla liczby) dają elastyczność w manipulacji danymi.

Zobacz również