मेरे पास कोड का एक टुकड़ा है जो लूप में स्थानीय फाइल सिस्टम से अपेक्षाकृत छोटी फ़ाइलों (केबी के जोड़े) के नरक (सैकड़ों हजार) को नरक पढ़ता है। प्रत्येक फ़ाइल के लिए सामग्री पढ़ने के लिए बनाया गया java.io.FileInputStream
है। प्रक्रिया बहुत धीमी है और उम्र लेती है।FileInputStream को बफर करने के बारे में क्या?
क्या आपको लगता है कि एफआईएस को java.io.BufferedInputStream
में लपेटना महत्वपूर्ण अंतर देगा?
क्यों खुद को अंतर का प्रयास नहीं करें? यह जानने का एकमात्र तरीका है कि यह आपके पर्यावरण में कैसे काम करता है, आपके जेवीएम इत्यादि के साथ –
मैंने वास्तव में इसे अपने पर्यावरण पर मापा है। बीआईएस में एफआईएस लपेटते समय कोई बड़ा सुधार नहीं होता है। –