Merhaba Birkaç büyük CSV Dosyası oluşturmam gerekiyor, girişlerin sayısı 2 milyon olabilir. Ben de bunu nasıl verimli bir şekilde yapmayı merak ettim .. ve bu yüzden aklımdan çıkacak birkaç soru aklımdaBüyük bir CSV dosyası oluşturmak için java IO için En İyi Yöntemler
1. Dosyayı bir BufferedWriter ile Yazarken Ne Sıklıkta Temizlemeliyiz? Ancak bence BufferedWriter kendi arabellek korur ve bu durumda tampon doluysa otomatik olarak temizler o zaman neden tüm o da flush yöntemi var?
Oluşturulacak dosya büyük olacaktır. Dosyayı yazmaya başladığımda dosya otomatik olarak diske bağlanacak mı? (writer.close() işlevini çağırmadan önce) veya tüm dosya yazarı kapatana kadar ana bellekte kalır? o GC hazır yani ben zaten yazılı kısmı hiçbir bölümünün ana bellekte olduğu anlamına uygulanıyor tarafından
Veriler nereden geliyor? Ağ üzerinden veya bellekten başka bir disk tabanlı depolama? DB'den – claymore1977
veri geliyor ve birkaç iş doğrulaması ve işlenmesiyle bu dosyaların oluşturulması gerekiyor – dpsdce