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
- Lua 5.4 referentiehandleiding: https://www.lua.org/manual/5.4/
- Programmeren in Lua (4e editie): https://www.lua.org/pil/contents.html
- Vergelijking van I/O-modellen: https://www.lua.org/pil/21.2.1.html