ग्रीटिंग्स, मुझे डेटाबेस से बड़ी संख्या में रिकॉर्ड मिलते हैं और फ़ाइल में लिखते हैं। मैं सोच रहा था कि बड़ी फाइलें लिखने का सबसे अच्छा तरीका क्या है। (1 जीबी - 10 जीबी)।जावा: बड़ी फाइलें लिखना?
वर्तमान में मैं BufferedWriter
BufferedWriter mbrWriter=new BufferedWriter(new FileWriter(memberCSV));
while(done){
//do writings
}
mbrWriter.close();
मुझे उचित लगता है (एक यादृच्छिक वर्णमाला चुनने और अंत में ब्लॉक में अंतर्निहित धारा को बंद करने के अलावा)। संभवतः प्रदर्शन समस्या नीचे दी जाएगी कि डिस्क डेटा कितनी तेज़ी से लिख सकती है (और शायद यह फिर से पढ़ना चाहती है)। –
(या उस डेटाबेस में समेकन। कनेक्शन के लिए अलगाव स्तर सेट करें। शायद fetch आकार सेट करें।) –