Wie wird eine Datei mit einem anderen Zeilentrennzeichen in Java behandelt?

Ich habe eine große Datei (mehr als 3 GB), die eine einzelne lange Zeile im folgenden Format enthält. "1243 @ 818 @ 9287 @ 543"

Dann werden die Daten, die ich analysieren möchte, mit "@" getrennt. Meine Idee ist, das von Java verwendete Standardzeilenendezeichen zu ändern und "@" zu setzen.

Ich versuche es mit dem folgenden Code unter Verwendung von "System.setProperty (" line.separator "," @ ");" funktioniert aber nicht, da wird die komplette zeile gedruckt und für diesen test möchte ich als ausgabe.

1243
818
9287
543

Wie kann ich das Standardzeilentrennzeichen in "@" ändern?

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); 
        }
    }

}

ielen Dank im Voraus für jede Hilf

Antworten auf die Frage(8)

Ihre Antwort auf die Frage