Primeiro, por que você está criando ou algum outro processo está criando um arquivo de 60 GB! Talvez você precise dar uma olhada nesse processo para corrigir esse processo para gerar um arquivo de texto SQL menor em vez de criar um novo processo. No entanto, se isso for uma coisa única que você precisa fazer, isso pode estar bem, mas para abordar sua pergunta, eu usaria o BufferErader para ler e processar os registros, se for um arquivo grande como você indicava.
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
// process the line. and write into your output file and close the file.
}
br.close();