Primero, ¡por qué está creando o algún otro proceso es crear un archivo de 60 GB! Tal vez deba echar un vistazo a ese proceso para corregir ese proceso para generar un archivo de texto SQL más pequeño en lugar de crear un nuevo proceso. Sin embargo, si esto es algo único que debe hacer, entonces eso podría estar bien, pero para abordar su pregunta, usaría el BufferedReader para leer y procesar los registros si es un archivo grande como lo indicó.
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();