C#:
टेक्स्ट फ़ाइल पढ़ना
कैसे करें? (How to:)
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "example.txt"; // फ़ाइल पथ को यहाँ प्रदान करें
// फ़ाइल पढ़ने का सबसे सरल तरीका
string content = File.ReadAllText(filePath);
Console.WriteLine(content);
// लाइन दर लाइन फ़ाइल पढ़ना
string[] lines = File.ReadAllLines(filePath);
foreach (string line in lines)
{
Console.WriteLine(line);
}
// फ़ाइल से स्ट्रीम के जरिये पढ़ना
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
सैंपल आउटपुट:
नमस्ते! यह एक उदाहरण पाठ फ़ाइल है।
यहाँ कुछ टेक्स्ट है।
गहराई में (Deep Dive)
पाठ फ़ाइलों को पढ़ने का इतिहास बहुत पुराना है - आरंभिक प्रोग्रामिंग काल से ही इसका उपयोग होता आ रहा है। पाठ फ़ाइलों को पढ़ने के लिए System.IO
नेमस्पेस में कई क्लासेस और मेथड्स उपलब्ध हैं। File.ReadAllText()
, File.ReadAllLines()
और StreamReader
क्लास इनमें सबसे आम हैं।
विकल्प के तौर पर, एसिंक्रोनस मेथड्स जैसे ReadAllTextAsync()
, ReadAllLinesAsync()
, और StreamReader
का ReadLineAsync()
मेथड उपयोग किये जा सकते हैं, जिससे बड़ी फ़ाइलों को पढ़ते समय एप्लिकेशन रेस्पोंसिव बना रहता है।
कार्यान्वयन विवरणों की बात करें, तो सुरक्षा के दृष्टिकोण से StreamReader
तब उपयोगी होता है जब फाइल का साइज अनिश्चित हो, इससे हमें मेमोरी मैनेजमेंट में सहायता मिलती है।