Een tekstbestand schrijven

Ruby:
Een tekstbestand schrijven

Hoe te:

Om naar een tekstbestand in Ruby te schrijven, gebruik je de File klasse. Hier is een snel voorbeeld:

File.open("output.txt", "w") do |file|
  file.puts "Hallo, Ruby!"
end

Voorbeelduitvoer (inhoud van output.txt):

Hallo, Ruby!

Om aan een bestaand bestand toe te voegen, gebruik je de “a” modus:

File.open("output.txt", "a") do |file|
  file.puts "Deze regel aan het toevoegen."
end

Uitvoer (aanvullende inhoud van output.txt):

Deze regel aan het toevoegen.

Diepere Duik

Ruby’s bestandsbehandeling is geworteld in UNIX-bestand I/O-operaties. De open methode kan een blok nemen, waarna het bestand automatisch gesloten wordt, wat uniek en handig is in vergelijking met sommige andere talen. Alternatieven voor File.open zijn onder meer IO.write voor snelle schrijfacties en verschillende bibliotheken zoals CSV of FileUtils voor gespecialiseerde taken.

Wanneer je naar een bestand schrijft, let dan op de karaktercodering en regelafsluitingen, vooral als je bestand gelezen moet worden door verschillende systemen of talen.

Zie Ook