Das Spliten erfolgt mittels split(" "), da es Leerzeichen sind die als Trenner fungieren.
Du müsstest dir überlegen was alles schiefgehen kann und wie du das Ganze ablegen möchtest.
Als Resultat wäre eine ArrayList<Koord> denkbar und der Konstruktor von Koord könnte name:String, x:double, y:double entgegennehmen.
Schiefgehen kann etwas bei:
- überflüssigen Leerzeichen, trim(),
- mehrfachen Leerzeichen, replaceAll("\\s+", " "),
- unvollständige Parameterliste, mit length prüfen,
- beim Parsen der double-Werte, Fehler abfangen, überlegen was dann passieren soll