मैं बड़ा TXT फ़ाइल का आकार 500 एमबी, सबसे पहले है मैंपढ़ें बिग txt फ़ाइल, मेमोरी अपवाद से
var file = new StreamReader(_filePath).ReadToEnd();
var lines = file.Split(new[] { '\n' });
का उपयोग, लेकिन यह स्मृति अपवाद के बाहर फेंक पढ़ना चाहते हैं तो मैं लाइन द्वारा लाइन को पढ़ने के लिए करने की कोशिश की लेकिन फिर से चारों ओर 15 लाख लाइनों को पढ़ने के बाद यह स्मृति अपवाद
using (StreamReader r = new StreamReader(_filePath))
{
while ((line = r.ReadLine()) != null)
_lines.Add(line);
}
से बाहर फेंक या मैं
foreach (var l in File.ReadLines(_filePath))
{
_lines.Add(l);
}
इस्तेमाल किया
लेकिन फिर मैं
प्रकार 'System.OutOfMemoryException' mscorlib.dll में हुई एक अपवाद प्राप्त लेकिन उपयोगकर्ता कोड में संभाला नहीं गया था
मेरे मशीन तो यह राम के 8GB के साथ शक्तिशाली मशीन है मेरी मशीन समस्या नहीं होनी चाहिए।
p.s: मैंने इस फ़ाइल को नोटपैड ++ में खोलने का प्रयास किया और मुझे 'फ़ाइल खोलने के लिए बहुत बड़ी है' अपवाद प्राप्त हुआ।
प्रश्न क्या है? आप केवल चीजों का वर्णन कर रहे हैं। –
संग्रह में सभी को संग्रहीत करने का क्या मतलब है? – CyberDude
@AlvinWong समस्या यह है कि मैं आउटसोमरी अपवाद प्राप्त कर रहा हूं, मैं इसे कैसे हल कर सकता हूं – Behnam