Saludos, Obtengo gran cantidad de registros de la base de datos y escribo en un archivo. Me preguntaba cuál sería la mejor manera de escribir archivos de gran tamaño. (1Gb - 10Gb).java: ¿escribir archivos grandes?
Actualmente estoy usando BufferedWriter
BufferedWriter mbrWriter=new BufferedWriter(new FileWriter(memberCSV));
while(done){
//do writings
}
mbrWriter.close();
Parece razonable para mí (aparte de recoger un conjunto de caracteres al azar y cerrar la secuencia subyacente en un bloque finally). Probablemente el problema de rendimiento se reducirá a la velocidad con la que el disco puede escribir datos (y probablemente querrá que se vuelva a leer). –
(O concurrencia en esa base de datos. Establecer el nivel de aislamiento para la conexión. Tal vez establecer el tamaño de búsqueda). –