Maison > développement back-end > C++ > Comment puis-je supprimer efficacement des lignes de fichiers texte en C# ?

Comment puis-je supprimer efficacement des lignes de fichiers texte en C# ?

Patricia Arquette
Libérer: 2025-01-14 06:37:42
original
706 Les gens l'ont consulté

How Can I Efficiently Delete Lines from Text Files in C#?

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal