„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich Zeilen aus Textdateien in C#effizient löschen?

Wie kann ich Zeilen aus Textdateien in C#effizient löschen?

Gepostet am 2025-03-24
Durchsuche:186

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

effiziente Zeilenlöschung in C# Textdateien

Mit Textdateien müssen häufig bestimmte Zeilen entfernt werden. In diesem Artikel werden effiziente C# -Methoden zur Erledigung dieser Aufgabe untersucht, insbesondere beim Umgang mit großen Dateien.

Eine effektive Technik beinhaltet eine temporäre Datei. Die Originaldatei wird Zeile von Zeile gelesen; Zu den Zeilen, die aufbewahrt werden sollen, werden in die temporäre Datei geschrieben. Schließlich ersetzt die temporäre Datei das Original.

Alternativ bietet LINQ eine kurze Lösung, die eine aufgeschobene Ausführung nutzt. readlines und wobei die Zeilen filtern und das gefilterte Ergebnis in eine temporäre Datei geschrieben wird, die das Original überschreibt.

Beide Ansätze vermeiden das Laden der gesamten Datei in Speicher, entscheidend für große Dateien. Für kleinere Dateien ist die In-Memory-Filterung möglicherweise einfacher.

Denken Sie daran, die Codierung anzugeben, wobei UTF-8 für die plattformübergreifende Kompatibilität empfohlen wird. Alle folgenden Beispiele nehmen UTF-8 an.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3