Bestanden Lezen Met Behulp Van Bestandsmethoden
Er zijn twee extra methoden om bestanden te lezen die aanzienlijk korter zijn qua syntaxis.
Beschouw een bestand genaamd "text.txt" met de volgende inhoud:
text.txt
123First Second Third
File.ReadAllText-methode
Met File.ReadAllText
kan alle tekst uit een bestand in één keer worden opgehaald:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Uitvoer:
First
Second
Third
File.ReadAllLines-methode
De File.ReadAllLines
-methode haalt ook alle tekst op, maar retourneert de gegevens als een string
-array waarbij elk element een afzonderlijke regel uit het bestand is:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Uitvoer:
First
Second
Third
Het verschil tussen StreamReader en de File-methoden is dat je met StreamReader
meer controle hebt over hoeveel regels en welke regels je uit het bestand wilt lezen. Bijvoorbeeld, als er een bestand is met meer dan een miljoen regels en je wilt alleen de eerste 1000 regels of specifieke regels uit het midden van het bestand ophalen, dan is het gebruik van StreamReader
veel efficiënter.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain when to use File.ReadAllText vs File.ReadAllLines?
What are some scenarios where StreamReader is preferred over File methods?
Can you show an example of reading only specific lines using StreamReader?
Awesome!
Completion rate improved to 2.04
Bestanden Lezen Met Behulp Van Bestandsmethoden
Veeg om het menu te tonen
Er zijn twee extra methoden om bestanden te lezen die aanzienlijk korter zijn qua syntaxis.
Beschouw een bestand genaamd "text.txt" met de volgende inhoud:
text.txt
123First Second Third
File.ReadAllText-methode
Met File.ReadAllText
kan alle tekst uit een bestand in één keer worden opgehaald:
index.cs
12string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);
Uitvoer:
First
Second
Third
File.ReadAllLines-methode
De File.ReadAllLines
-methode haalt ook alle tekst op, maar retourneert de gegevens als een string
-array waarbij elk element een afzonderlijke regel uit het bestand is:
index.cs
12345string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }
Uitvoer:
First
Second
Third
Het verschil tussen StreamReader en de File-methoden is dat je met StreamReader
meer controle hebt over hoeveel regels en welke regels je uit het bestand wilt lezen. Bijvoorbeeld, als er een bestand is met meer dan een miljoen regels en je wilt alleen de eerste 1000 regels of specifieke regels uit het midden van het bestand ophalen, dan is het gebruik van StreamReader
veel efficiënter.
Bedankt voor je feedback!