Comment : lire un fichier texte ligne par ligne (Visual C#)

Cet exemple lit le contenu d'un fichier texte, ligne par ligne, dans une chaîne à l'aide de la méthode ReadLine de la classe StreamReader.Chaque ligne de texte est stockée dans la chaîne line et affichée à l'écran.

Exemple

int counter = 0;
string line;

// Read the file and display it line by line.
System.IO.StreamReader file = 
    new System.IO.StreamReader(@"c:\test.txt");
while((line = file.ReadLine()) != null)
{
    System.Console.WriteLine (line);
    counter++;
}

file.Close();
System.Console.WriteLine("There were {0} lines.", counter);
// Suspend the screen.
System.Console.ReadLine();

Compilation du code

Copiez le code et collez-le dans la méthode Main d'une application console.

Remplacez "c:\test.txt" par le nom du fichier réel.

Programmation fiable

Les conditions ci-dessous peuvent générer une exception.

  • Le fichier peut ne pas exister.

Sécurité

Ne vous basez pas sur le nom d'un fichier pour en déterminer le contenu.Par exemple, il se peut que le fichier myFile.cs ne soit pas un fichier source C#.

Voir aussi

Référence

System.IO

Concepts

Guide de programmation C#

Autres ressources

Système de fichiers et Registre (Guide de programmation C#)