Een tekstbestand schrijven

Lua:
Een tekstbestand schrijven

Hoe:

-- Schrijven naar een tekstbestand in Lua
local fileName = "voorbeeld.txt"
local inhoud = "Hallo, bestand!"

local bestand = io.open(fileName, "w") -- Open het bestand in schrijfmodus
if bestand then
    bestand:write(inhoud)               -- Schrijf inhoud naar het bestand
    bestand:close()                     -- Sluit het bestand altijd af als je klaar bent
else
    print("Fout bij het openen van bestand!")
end

Voorbeelduitvoer in voorbeeld.txt:

Hallo, bestand!

Het tekstbestand lezen:

local bestand = io.open(fileName, "r") -- Open het bestand in leesmodus
if bestand then
    local bestandInhoud = bestand:read("*a") -- Lees de volledige inhoud
    print(bestandInhoud)                     -- Zet de inhoud naar de console
    bestand:close()                        -- Sluit het bestand
else
    print("Fout bij het lezen van bestand!")
end

Console-uitvoer:

Hallo, bestand!

Diepere Duik

Lua’s bestandsbehandelingsparadigma heeft zijn wortels in de stdio-bibliotheek van C, bekend om zijn eenvoud en flexibiliteit. In tegenstelling tot databases of binaire formaten, zijn tekstbestanden gemakkelijk te bewerken en leesbaar voor mensen zonder speciale tools. Bij het omgaan met kleinschalige gegevensopslag of eenvoudige gegevensformaten zijn tekstbestanden een geschikte keuze vanwege hun toegankelijkheid en compatibiliteit tussen verschillende platforms. Implementatiegewijs beheert Lua’s io-bibliotheek bestandsoperaties, waaronder het openen (io.open), lezen (bestand:read), schrijven (bestand:write) en sluiten van bestanden (bestand:close).

Zie Ook