Como lidar com arquivos com separador de linhas diferentes em java?

Eu tenho um arquivo enorme (mais de 3 GB) que contém uma única linha longa no seguinte formato. "1243 @ 818 @ 9287 @ 543"

Em seguida, os dados que quero analisar são separados por "@". Minha idéia é alterar o caractere padrão de final de linha usado pelo Java e definir "@".

Estou tentando com o seguinte código usando "System.setProperty (" line.separator "," @ ");" mas não está funcionando, pois está imprimindo a linha completa e para esse teste eu gostaria de saída.

1243
818
9287
543

Como posso alterar o separador de linhas padrão para "@"?

package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class Test {
    public static void main(String[] args) throws FileNotFoundException, IOException {
        System.setProperty("line.separator", "@");

        File testFile = new File("./Mypath/myfile");
        BufferedReader br = new BufferedReader(new FileReader(testFile));
        for(String line; (line = br.readLine()) != null; ) {
        // Process each the line.
            System.out.println(line); 
        }
    }

}

Agradecemos antecipadamente por qualquer ajuda.

questionAnswers(4)

yourAnswerToTheQuestion