Schnell & Effizient Weg, Um Große JSON-Dateien Zeile für Zeile in Java

Hab ich 100 Millionen Datensätze in JSON - Datei, müssen Sie eine effiziente und Schnellste Methode zum Lesen der array von arrays, die aus einer JSON Datei in java.

JSON - Datei wie folgt Aussehen:

[["XYZ",...,"ABC"],["XYZ",...,"ABC"],["XYZ",...,"ABC"],...,["XYZ",...,"ABC"],
 ["XYZ",...,"ABC"],["XYZ",...,"ABC"],["XYZ",...,"ABC"],...,["XYZ",...,"ABC"],
 ...
 ...
 ...
 ,["XYZ",...,"ABC"],["XYZ",...,"ABC"],["XYZ",...,"ABC"]]

Will ich Lesen Sie diese JSON Datei zeilenweise als:

zuerst Lesen:

["XYZ",...,"ABC"]

dann:

["XYZ",...,"ABC"]

so:'

...
...
...
["XYZ",...,"ABC"]

Wie lese ich eine JSON Datei wie diese, ich weiß, es ist nicht vollständig, die Aussehen wie ein JSON - Datei, aber ich brauche, um diese Datei zu Lesen, die in diesem format gespeichert.JSON

Meinst du das JSON?? Oder bin ich etwas fehlt?
Tippfehler sorry JSON.
Zuerst die Datei sollte auf eine schnelle SSD. Als Nächstes könnten Sie versuchen, es zu Lesen, mit BufferedReader und sehen, wenn es das schon gibt Sie die maximale Geschwindigkeit Ihrer SSD ist in der Lage zu liefern. Wenn nicht versuchen FileChannel.map und sehen, wie schnell Sie Lesen können aus den daraus resultierenden ByteBuffer. Btw. Wenn Sie möchten, die Datei zu Lesen, mehr als einmal, stellen Sie sicher, Sie haben genug freien RAM in Ihrem Rechner zu erlauben, dass der OS-Puffer die gesamte Datei in den Speicher.

InformationsquelleAutor | 2017-04-10

Schreibe einen Kommentar