Ruby:
Een tekstbestand lezen

Hoe:

Een bestand lezen in Ruby is eenvoudig. Je kunt de File klasse gebruiken, die verschillende methoden biedt om bestanden te lezen. Hier is een simpel voorbeeld van het lezen van een heel bestand:

File.open("voorbeeld.txt", "r") do |bestand|
  puts bestand.read
end

Als voorbeeld.txt de tekst “Hallo, Ruby!” bevat, dan krijg je dit:

Hallo, Ruby!

Om regel voor regel te lezen:

File.foreach("voorbeeld.txt") { |regel| puts regel }

Zelfde voorbeeld.txt, nu zal de uitvoer regel voor regel zijn:

Hallo, Ruby!

Diepgaand:

Historisch gezien is het lezen van bestanden een kernfunctie van programmeertalen geweest, waardoor interacties met het bestandssysteem mogelijk zijn.

In Ruby kun je ook op verschillende manieren een bestand lezen:

  1. IO klasse: Voor low-level bestandsbewerkingen.
  2. readlines methode: Laadt het hele bestand in een array, met elke regel als een element.
  3. File.read: Snelle manier om een heel bestand in een string te lezen.

Er is een afweging te overwegen: File.read is netjes voor kleine bestanden, maar het kan geheugenintensief zijn voor grotere. Dat is wanneer het lezen regel voor regel of in stukken waardevol wordt.

Zie ook: