samedi 2 mai 2015

Mehrdimensionales float Array aus .txt-Datei einlesen?

Guten Abend allerseits, :)


Zuerst mal ich bin ein absoluter Anfänger und hoffe sehr mir hilft hier jemand auf die Sprünge..
Mein Problem ist Ich möchte aus einer .txt Datei Koordinaten in Java einlesen als float Werte. Die .txt-Datei sieht im Prinzip so aus:


-0.68631 8.66286
1.01127 4.68321
-0.90299 6.73932
2.37965 4.54436
-1.62630 2.68927

... (etwa 300 Zeilen)
Jede Zeile enthält jeweils die zusammengehörigen x und y Koordinaten.
Ich brauche die eingelesenen Werte nicht als String sondern als float um weiter damit arbeiten zu können (Mittelwertberechnung, Darstellung, Clustering, K-Means,...)


Leider habe ich keinen Ansatz, ich habe zwar gesucht, finde aber nur Ansätze zum Einlesen in Strings. Ich möchte aber gerne ein zweidimensionales Array vom Typ float. Ich glaube dafür brauche ich ein FileInputStream("daten.txt");

Aber wie genau kann ich die Koordinaten als mehrdimensionales Array[xWert][yWert] zeilenweise aus der Datei einlesen?
Oder muss ich das dann doch erstmal als String einlesen, da man dann readLine() verwenden kann? Aber dann wüsste ich auch nicht wie man die String-Zeilen wiederum als zwei float Koordinaten in ein Array bekommt?


Ich hoffe mir kann hier jemand helfen, ich habe so gar keinen Plan ;(

LG
natha


Mehrdimensionales float Array aus .txt-Datei einlesen?

0 commentaires:

Enregistrer un commentaire