Chúc mừng, Tôi nhận được số lượng lớn hồ sơ từ cơ sở dữ liệu và ghi vào một tệp. Tôi đã tự hỏi cách tốt nhất để viết các tệp lớn. (1Gb - 10Gb).java: ghi các tệp lớn?
Hiện nay tôi đang sử dụng BufferedWriter
BufferedWriter mbrWriter=new BufferedWriter(new FileWriter(memberCSV));
while(done){
//do writings
}
mbrWriter.close();
Có vẻ hợp lý với tôi (ngoài việc chọn một bộ ký tự ngẫu nhiên và đóng luồng bên dưới trong khối cuối cùng). Có lẽ vấn đề hiệu suất sẽ giảm xuống tốc độ đĩa có thể ghi dữ liệu (và có thể nó sẽ được đọc lại). –
(Hoặc đồng thời trong cơ sở dữ liệu đó. Đặt mức cách ly cho kết nối. Có thể đặt kích thước tìm nạp.) –