Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer
Werken met bestanden
De eenvoudigste manier om met een bestand te werken is het in één keer lezen of schrijven.
De routine spurt schrijft een string naar een bestand en
maakt het bestand aan (of vervangt de inhoud als het al bestaat):
spurt 'greeting.txt', "Hello, file!\n";De routine slurp leest de hele inhoud van een bestand
terug in een string:
my $text = slurp 'greeting.txt';
print $text; # Hello, file!Samen laten spurt en slurp je met twee
korte aanroepen gegevens opslaan en weer inladen. (Hier wordt
print gebruikt in plaats van say, omdat de
tekst al op een newline eindigt.)
Deze bewerkingen op hele bestanden zijn ideaal wanneer een bestand klein genoeg is om comfortabel in het geheugen te houden. Voor grotere bestanden, of wanneer je een bestand regel voor regel wilt verwerken, gebruik je een bestandshandle, behandeld aan het eind van deze sectie. Het volgende onderwerp laat zien hoe je aan een bestand toevoegt in plaats van het te vervangen.
Ook in deze sectie
Praktijk
Maak de 1 quiz over de inhoud van deze sectie.
Oefeningen
Deze sectie bevat 3 oefeningen. Bekijk alle onderwerpen van deze sectie voordat je aan de oefeningen begint.