Arquivo de texto grande de leitura Java com 70 milhões de linhas de texto

Eu tenho um grande arquivo de teste com 70 milhões de linhas de texto. Eu tenho que ler o arquivo linha por linha.

Eu usei duas abordagens diferentes:

InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath),"unicode");
BufferedReader br = new BufferedReader(isr);
while((cur=br.readLine()) != null);

e

LineIterator it = FileUtils.lineIterator(new File(FilePath), "unicode");
while(it.hasNext()) cur=it.nextLine();

Existe outra abordagem que possa tornar esta tarefa mais rápida?

Cumprimentos,

questionAnswers(7)

yourAnswerToTheQuestion