.NET Framework Leggere un file di testo usando StreamReader


Esempio

string fullOrRelativePath = "testfile.txt";

string fileData;

using (var reader = new StreamReader(fullOrRelativePath))
{
    fileData = reader.ReadToEnd();
}

Si noti che questo sovraccarico del costruttore StreamReader esegue alcuni rilevamenti di codifica automatica, che possono o meno essere conformi alla codifica effettiva utilizzata nel file.

Si noti che esistono alcuni metodi di comodità che leggono tutto il testo dai file disponibili nella classe System.IO.File , ovvero File.ReadAllText(path) e File.ReadAllLines(path) .