Tout d'abord, pourquoi vous créez ou un autre processus crée un fichier de 60 Go! Vous devez peut-être jeter un œil à ce processus pour corriger ce processus pour générer un fichier texte SQL plus petit au lieu de créer un nouveau processus. Cependant, s'il s'agit d'une chose unique que vous devez faire, cela pourrait être bien, mais pour répondre à votre question, j'utiliserais le BufferedReader pour lire et traiter les enregistrements s'il s'agit d'un fichier important comme vous l'avez indiqué.
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();