पाठ फ़ाइलों को संसाधित करते समय, विशिष्ट लाइनों को हटाना अक्सर आवश्यक होता है। यह लेख इस कार्य को C#में लागू करने के लिए कुशल समाधानों की पड़ताल करता है, विशेष रूप से बड़ी पाठ फ़ाइलों को संभालने के लिए।
समाधान अवलोकन] टारगेट लाइन को संसाधित करने के बाद, अस्थायी फ़ाइल मूल फ़ाइल को बदल देती है, जिससे अनावश्यक लाइनों को हटा दिया जाता है।
कोड कार्यान्वयन
] उपयोग करना (StreamReader sr = new Streatreader ("file.txt")) उपयोग (StreamWriter SW = नया स्ट्रीमराइटर (Tempfile)) { स्ट्रिंग लाइन; जबकि ((लाइन = sr.readline ())! = null) { if (लाइन! = "रिमूवेम") sw.writeline (लाइन); } } File.delete ("file.txt"); File.move (tempfile, "file.txt");
]
अन्य विचारstring tempFile = Path.GetTempFileName();
using (StreamReader sr = new StreamReader("file.txt"))
using (StreamWriter sw = new StreamWriter(tempFile))
{
string line;
while ((line = sr.ReadLine()) != null)
{
if (line != "removeme")
sw.WriteLine(line);
}
}
File.Delete("file.txt");
File.Move(tempFile, "file.txt");
] आवश्यकतानुसार एन्कोडिंग को समायोजित करें। ] कृपया निम्नलिखित पर विचार करें:
File.readlines ("file.txt")। जहां (l => l! = "रिमूवेम")। tolist ());
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3