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.
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!