Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lese Filer Ved Hjelp Av Filmetoder | Datastrukturer og Filhåndtering
C# Utover Det Grunnleggende

bookLese Filer Ved Hjelp Av Filmetoder

Det finnes to ekstra metoder for å lese filer som er betydelig kortere når det gjelder syntaks.

Se for deg en fil kalt "text.txt" med følgende innhold:

text.txt

text.txt

copy
123
First Second Third

File.ReadAllText-metoden

Du kan bruke File.ReadAllText for å hente ut all tekst fra en fil på én gang:

index.cs

index.cs

copy
12
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);

Utdata:

First
Second
Third

File.ReadAllLines-metoden

Metoden File.ReadAllLines henter også all tekst, men returnerer dataene som et string-array der hvert element er en individuell linje fra filen:

index.cs

index.cs

copy
12345
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }

Utdata:

First
Second
Third

Forskjellen mellom StreamReader og File-metodene er at med StreamReader har du mer kontroll over hvor mange linjer og hvilke linjer som skal leses fra filen. For eksempel, hvis det finnes en fil med over en million linjer og du ønsker å hente kun de første 1000 linjene eller noen spesifikke linjer fra midten av filen, vil det i slike tilfeller være langt mer effektivt å bruke StreamReader.

question mark

Hva er den mest effektive måten å lese halvparten av innholdet i en fil på når det gjelder store filer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.04

bookLese Filer Ved Hjelp Av Filmetoder

Sveip for å vise menyen

Det finnes to ekstra metoder for å lese filer som er betydelig kortere når det gjelder syntaks.

Se for deg en fil kalt "text.txt" med følgende innhold:

text.txt

text.txt

copy
123
First Second Third

File.ReadAllText-metoden

Du kan bruke File.ReadAllText for å hente ut all tekst fra en fil på én gang:

index.cs

index.cs

copy
12
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);

Utdata:

First
Second
Third

File.ReadAllLines-metoden

Metoden File.ReadAllLines henter også all tekst, men returnerer dataene som et string-array der hvert element er en individuell linje fra filen:

index.cs

index.cs

copy
12345
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }

Utdata:

First
Second
Third

Forskjellen mellom StreamReader og File-metodene er at med StreamReader har du mer kontroll over hvor mange linjer og hvilke linjer som skal leses fra filen. For eksempel, hvis det finnes en fil med over en million linjer og du ønsker å hente kun de første 1000 linjene eller noen spesifikke linjer fra midten av filen, vil det i slike tilfeller være langt mer effektivt å bruke StreamReader.

question mark

Hva er den mest effektive måten å lese halvparten av innholdet i en fil på når det gjelder store filer?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 7
some-alt