Lese 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
123First Second Third
File.ReadAllText-metoden
Du kan bruke File.ReadAllText
for å hente ut all tekst fra en fil på én gang:
index.cs
12string 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
12345string[] 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
.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Lese 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
123First Second Third
File.ReadAllText-metoden
Du kan bruke File.ReadAllText
for å hente ut all tekst fra en fil på én gang:
index.cs
12string 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
12345string[] 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
.
Takk for tilbakemeldingene dine!