Maison > Article > développement back-end > Quels sont les moyens les plus rapides de lire un fichier texte ligne par ligne en utilisant C# ?
Il existe plusieurs façons de lire des fichiers texte ligne par ligne. Ceux-ci incluent StreamReader.ReadLine, File.ReadLines, etc. Considérons le fichier texte qui existe dans notre fichier texte. L'ordinateur local a des lignes comme ci-dessous.
Utilisation de StreamReader.ReadLine -
C# StreamReader est utilisé pour lire des caractères dans un encodage de flux spécifié. La méthode StreamReader.Read lit le caractère suivant ou le groupe de caractères suivant flux d’entrée. StreamReader hérite de TextReader et fournit les méthodes suivantes : Lisez un caractère, un bloc, une ligne ou tout.
using System; using System.IO; using System.Text; namespace DemoApplication{ public class Program{ static void Main(string[] args){ using (var fileStream = File.OpenRead(@"D:\Demo\Demo.txt")) using (var streamReader = new StreamReader(fileStream, Encoding.UTF8)){ String line; while ((line = streamReader.ReadLine()) != null){ Console.WriteLine(line); } } Console.ReadLine(); } } }
Hi All!! Hello Everyone!! How are you?
File.ReadAllLines() pour ouvrir un fichier texte et lire toutes les lignes du fichier en une seule
IEnumerable
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadLines(@"D:\Demo\Demo.txt"); foreach (var line in lines){ Console.WriteLine(line); } Console.ReadLine(); } } }
Hi All!! Hello Everyone!! How are you?
Ceci est très similaire à ReadLines. Cependant, il renvoie String[] au lieu de
IEnumerable
using System; using System.IO; namespace DemoApplication{ public class Program{ static void Main(string[] args){ var lines = File.ReadAllLines(@"D:\Demo\Demo.txt"); for (var i = 0; i < lines.Length; i += 1){ var line = lines[i]; Console.WriteLine(line); } Console.ReadLine(); } } }
Hi All!! Hello Everyone!! How are you?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!