में मैं एक ऐसी स्थिति में आया जहां मेरे पास एक बहुत बड़ी फ़ाइल है जिसे मुझे बाइनरी डेटा पढ़ने की आवश्यकता है। नतीजतन, मुझे एहसास हुआ कि .NET में डिफ़ॉल्ट बाइनरी रीडर कार्यान्वयन बहुत धीमा है। .NET Ref
दोनों StreamReader और BinaryReader बाइनरी फ़ाइल से (उदाहरण के लिए) डेटा प्राप्त करने के लिए किया जा सकता BinaryReader: using (FileStream fs = File.Open(@"c:\1.bin",FileMode.Open))
{
by
बाइनरी रीडर में एंडऑफस्ट्रीम संपत्ति नहीं है। स्ट्रीम के अंत तक पहुंचने के लिए यह जांचने के लिए निम्नलिखित कोड का उपयोग करना सुरक्षित है? reader.BaseStream.Length>reader.BaseStream.Position
मैं जानकारी के सभी अलग-अलग बिट्स पढ़ने के लिए प्रोग्राम का उपयोग करके एसटीएफएस फ़ाइल प्रारूप की अपनी समझ में सुधार करने की कोशिश कर रहा हूं। किसी ऑफसेट के संदर्भ में एक वेबसाइट का उपयोग करना जिसमें को