Leggere un file in una stringa in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Leggere un file in stringa con il metodo File.ReadAllText() in C#
  2. Leggere un file in stringa con il metodo StreamReader.ReadToEnd() in C#
Leggere un file in una stringa in C#

Questo tutorial discuterà i metodi per leggere tutto il contenuto di un file in una variabile di stringa in C#.

Leggere un file in stringa con il metodo File.ReadAllText() in C#

La classe File fornisce molte funzioni per interagire con i file in C#. Il metodo File.ReadAllText() in C# legge tutto il contenuto di un file. Il metodo File.ReadAllText() accetta il percorso del file come argomento e restituisce il contenuto del file specificato in una variabile stringa. Vedere il seguente codice di esempio.

using System;
using System.IO;

namespace read_file_to_string {
  class Program {
    static void Main(string[] args) {
      string text = File.ReadAllText(@"C:\File\file.txt");
      Console.WriteLine(text);
    }
  }
}

Produzione:

this is all the text in this file

Nel codice sopra, leggiamo tutto il contenuto del file file.txt all’interno del percorso C:\File\ nella variabile stringa text con il metodo File.ReadAllText() in C#.

Leggere un file in stringa con il metodo StreamReader.ReadToEnd() in C#

La classe StreamReader legge il contenuto da un flusso di byte con una particolare codifica in C#. Il StreamReader.ReadToEnd() metodo viene utilizzato per leggere tutto il contenuto di un file in C#. Il metodo StreamReader.ReadToEnd() restituisce il contenuto del file specificato in una variabile stringa. Vedere il seguente codice di esempio.

using System;
using System.IO;

namespace read_file_to_string {
  class Program {
    static void Main(string[] args) {
      StreamReader fileReader = new StreamReader(@"C:\File\file.txt");
      string text = fileReader.ReadToEnd();
      Console.WriteLine(text);
    }
  }
}

Produzione:

this is all the text in this file

Nel codice sopra, leggiamo tutto il contenuto del file file.txt all’interno del percorso C:\File\ nella variabile stringa text con il metodo StreamReader.ReadToEnd() in C#. Questo approccio è molto più veloce dell’approccio precedente.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp File

Articolo correlato - Csharp String