Tiedostojen Lukeminen Tiedostometodeilla
On olemassa kaksi muuta tiedostonlukuun tarkoitettua menetelmää, jotka ovat huomattavasti lyhyempiä syntaksiltaan.
Tarkastellaan tiedostoa nimeltä "text.txt", jonka sisältö on seuraava:
text.txt
123First Second Third
File.ReadAllText-menetelmä
Voit käyttää File.ReadAllText
-menetelmää hakeaksesi koko tiedoston tekstin kerralla:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Tuloste:
First
Second
Third
File.ReadAllLines-metodi
File.ReadAllLines
-metodi hakee myös kaiken tekstin, mutta palauttaa tiedot string
-taulukkona, jossa jokainen alkio on yksittäinen tiedoston rivi:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Tuloste:
First
Second
Third
StreamReader-luokan ja File-metodien välinen ero on siinä, että StreamReader
-luokalla on enemmän hallintaa sen suhteen, kuinka monta riviä ja mitkä rivit tiedostosta luetaan. Esimerkiksi, jos tiedostossa on yli miljoona riviä ja halutaan hakea vain ensimmäiset 1000 riviä tai tietyt rivit tiedoston keskeltä, tällöin StreamReader
-luokan käyttö on huomattavasti tehokkaampaa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.04
Tiedostojen Lukeminen Tiedostometodeilla
Pyyhkäise näyttääksesi valikon
On olemassa kaksi muuta tiedostonlukuun tarkoitettua menetelmää, jotka ovat huomattavasti lyhyempiä syntaksiltaan.
Tarkastellaan tiedostoa nimeltä "text.txt", jonka sisältö on seuraava:
text.txt
123First Second Third
File.ReadAllText-menetelmä
Voit käyttää File.ReadAllText
-menetelmää hakeaksesi koko tiedoston tekstin kerralla:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Tuloste:
First
Second
Third
File.ReadAllLines-metodi
File.ReadAllLines
-metodi hakee myös kaiken tekstin, mutta palauttaa tiedot string
-taulukkona, jossa jokainen alkio on yksittäinen tiedoston rivi:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Tuloste:
First
Second
Third
StreamReader-luokan ja File-metodien välinen ero on siinä, että StreamReader
-luokalla on enemmän hallintaa sen suhteen, kuinka monta riviä ja mitkä rivit tiedostosta luetaan. Esimerkiksi, jos tiedostossa on yli miljoona riviä ja halutaan hakea vain ensimmäiset 1000 riviä tai tietyt rivit tiedoston keskeltä, tällöin StreamReader
-luokan käyttö on huomattavasti tehokkaampaa.
Kiitos palautteestasi!