Suppression de ligne efficace dans les fichiers texte C#
Travailler avec des fichiers texte nécessite souvent de supprimer des lignes spécifiques. Cet article explore les méthodes C# efficaces pour accomplir cette tâche, en particulier lorsqu'il s'agit de fichiers volumineux.
Une technique efficace implique un fichier temporaire. Le fichier original est lu ligne par ligne ; les lignes à conserver sont écrites dans le fichier temporaire. Enfin, le fichier temporaire remplace l'original.
Alternativement, LINQ propose une solution concise tirant parti de l'exécution différée. ReadLines
et Where
filtrent les lignes et le résultat filtré est écrit dans un fichier temporaire, écrasant l'original.
Les deux approches évitent de charger l’intégralité du fichier en mémoire, ce qui est crucial pour les fichiers volumineux. Pour les fichiers plus petits, le filtrage en mémoire peut être plus simple.
N'oubliez pas de préciser l'encodage, UTF-8 étant recommandé pour la compatibilité multiplateforme. Tous les exemples ci-dessous supposent UTF-8.
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!