C# Difference between StreamReader and FileStream
C# में FileStream और StreamReader दोनों का उपयोग फाइलों के साथ काम करने के लिए किया जाता है, लेकिन उनके काम करने का तरीका और उद्देश्य बिल्कुल अलग हैं। सरल शब्दों में कहें तो: FileStream "कच्चे डेटा" (Bytes) के लिए है, जबकि StreamReader "टेक्स्ट" (Characters) के लिए है। 1. FileStream (The Byte Specialist) FileStream एक लो-लेवल क्लास है जो फाइल को Bytes (0s and 1s) के रूप में पढ़ती या लिखती है। क्या करता है: यह सीधे ऑपरेटिंग सिस्टम के साथ फाइल खोलने, पढ़ने और लिखने का काम करता है। डेटा टाइप: यह सिर्फ byte[] (बाइट ऐरे) के साथ काम करता है। उपयोग: इमेज, वीडियो, ऑडियो, या किसी भी बाइनरी फाइल को हैंडल करने के लिए। विशेषता: आप फाइल में किसी भी पोजीशन पर जा सकते हैं (Seeking)। उदाहरण: using (FileStream fs = new FileStream("image.jpg", FileMode.Open)) { // यहाँ डेटा बाइट्स के रूप में मिलेगा } 2. StreamReader (The Text Specialist) StreamReader एक हाई-लेवल क्लास है जो किसी स्ट्रीम (जैसे FileStream) के ऊपर बैठती है और बाइट्स को Characters/Strings में बदल...