Innanzitutto, perché stai creando o qualche altro processo è la creazione di file da 60 GB! Forse devi dare un'occhiata a quel processo per correggere quel processo per generare un file di testo SQL più piccolo invece di creare un nuovo processo. Tuttavia, se questa è una cosa che devi fare, potrebbe andare bene, ma per rispondere alla tua domanda userei il bufferedReader per leggere ed elaborare i record se si tratta di un file di grandi dimensioni come indicato.
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();