Selamlar, Veritabanından çok sayıda kayıt alıyorum ve bir dosyaya yazdım. Büyük dosyaları yazmanın en iyi yolunun ne olduğunu merak ediyordum. (1 Gb - 10 Gb). Gerçekten bunun için Java kullanarak ısrar ederse Şu anda BufferedWriterjava: büyük dosyalar mı yazıyor?
BufferedWriter mbrWriter=new BufferedWriter(new FileWriter(memberCSV));
while(done){
//do writings
}
mbrWriter.close();
Bana göre mantıklı görünüyor (rastgele bir karakter kümesinin seçilmesi ve sonuncu blokta temel akışın kapatılması dışında). Muhtemelen performans sorunu diskin veriyi ne kadar hızlı yazabileceğine bağlı olacaktır (ve muhtemelen tekrar okunmak isteyecektir). –
(Veya bu veritabanındaki eşzamanlılık. Bağlantı için yalıtım düzeyini ayarlayın. Belki getirme boyutunu ayarlayın.) –