Maneira mais rápida de gravar dados enormes no arquivo de texto Java

Eu tenho que escrever dados enormes no arquivo de texto [csv]. Eu usei BufferedWriter para gravar os dados e demorou cerca de 40 segundos para escrever 174 mb de dados. Essa é a velocidade mais rápida que o java pode oferecer?

bufferedWriter = new BufferedWriter ( new FileWriter ( "fileName.csv" ) );

Nota: Esses 40 segundos incluem o tempo de iterar e buscar os registros do conjunto de resultados também. :) 174 mb é para 400.000 linhas no conjunto de resultados.

questionAnswers(6)

yourAnswerToTheQuestion