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#.