Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Lettura di File Utilizzando i Metodi File | Strutture Dati e Gestione dei File
C# Oltre le Basi

bookLettura di File Utilizzando i Metodi File

Esistono due metodi aggiuntivi per leggere i file che sono significativamente più brevi dal punto di vista della sintassi.

Considera un file chiamato "text.txt" che contiene il seguente contenuto:

text.txt

text.txt

copy
123
First Second Third

Metodo File.ReadAllText

È possibile utilizzare File.ReadAllText per recuperare tutto il testo da un file in una sola volta:

index.cs

index.cs

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

Output:

First
Second
Third

Metodo File.ReadAllLines

Il metodo File.ReadAllLines recupera tutto il testo, tuttavia restituisce i dati sotto forma di un array di string in cui ogni elemento rappresenta una singola riga del file:

index.cs

index.cs

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

Output:

First
Second
Third

La differenza tra StreamReader e i metodi File è che con StreamReader si ha un maggiore controllo su quante righe e quali righe leggere dal file. Ad esempio, se un file contiene oltre un milione di righe e si desidera recuperare solo le prime 1000 righe o alcune righe specifiche dal centro del file, in tal caso l'utilizzo di StreamReader risulterà molto più efficiente.

question mark

Qual è il modo più efficiente per leggere metà del contenuto di un file nel caso di file di grandi dimensioni?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 7

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 2.04

bookLettura di File Utilizzando i Metodi File

Scorri per mostrare il menu

Esistono due metodi aggiuntivi per leggere i file che sono significativamente più brevi dal punto di vista della sintassi.

Considera un file chiamato "text.txt" che contiene il seguente contenuto:

text.txt

text.txt

copy
123
First Second Third

Metodo File.ReadAllText

È possibile utilizzare File.ReadAllText per recuperare tutto il testo da un file in una sola volta:

index.cs

index.cs

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

Output:

First
Second
Third

Metodo File.ReadAllLines

Il metodo File.ReadAllLines recupera tutto il testo, tuttavia restituisce i dati sotto forma di un array di string in cui ogni elemento rappresenta una singola riga del file:

index.cs

index.cs

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

Output:

First
Second
Third

La differenza tra StreamReader e i metodi File è che con StreamReader si ha un maggiore controllo su quante righe e quali righe leggere dal file. Ad esempio, se un file contiene oltre un milione di righe e si desidera recuperare solo le prime 1000 righe o alcune righe specifiche dal centro del file, in tal caso l'utilizzo di StreamReader risulterà molto più efficiente.

question mark

Qual è il modo più efficiente per leggere metà del contenuto di un file nel caso di file di grandi dimensioni?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 7
some-alt