Ruby:
Tekstitiedoston lukeminen

How to - Miten tehdään:

# Luetaan tiedosto rivi kerrallaan
File.open("esimerkki.txt", "r").each do |rivi|
  puts rivi
end

# Tiivistetysti, luetaan koko tiedosto kerrallaan
sisalto = File.read("esimerkki.txt")
puts sisalto

# Käsitellään tiedoston rivejä taulukkona
File.readlines("esimerkki.txt").each_with_index do |rivi, indeksi|
  puts "#{indeksi + 1}: #{rivi}"
end

Sample output:

Hei maailma!
Ruby on mukavaa.
Tiedostojen käsittely on hyödyllistä.

Deep Dive - Syväsukellus:

Tekstitiedoston lukeminen on perustoiminto, joka on ollut mukana ohjelmointikielissä alusta asti. Historiallisesti se on tärkeää tiedon säilyttämisen ja jakelun kannalta. Rubyssa IO-luokka ja sen alaluokka File mahdollistavat tiedostojen käsittelyn. Vaihtoehtoina tiedoston lukemiselle voi käyttää kirjastoja kuten CSV tai JSON-kirjastoja, jos tiedoston formaatti vaatii erityistä käsittelyä. Tietoturvaa ei saa unohtaa: varmista aina, ettei luetuista tiedostoista voi suorittaa tahattomia komentoja.

See Also - Katso myös: