Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Bestanden Lezen Met Behulp Van Bestandsmethoden | Datastructuren & Bestandsafhandeling
C# Verder dan de Basis

bookBestanden 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

text.txt

copy
123
First Second Third

File.ReadAllText-methode

Met File.ReadAllText kan alle tekst uit een bestand in één keer worden opgehaald:

index.cs

index.cs

copy
12
string 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

index.cs

copy
12345
string[] 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.

question mark

Wat is de meest efficiënte manier om de helft van de inhoud van een bestand te lezen bij grote bestanden?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 7

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

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

bookBestanden 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

text.txt

copy
123
First Second Third

File.ReadAllText-methode

Met File.ReadAllText kan alle tekst uit een bestand in één keer worden opgehaald:

index.cs

index.cs

copy
12
string 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

index.cs

copy
12345
string[] 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.

question mark

Wat is de meest efficiënte manier om de helft van de inhoud van een bestand te lezen bij grote bestanden?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 7
some-alt