Ich steh vor folgendem Problem:
Ich soll ein Textdatei einlesen der folgende Werte zB
Polygon1;Blau;(30,20,40);
enthält.
Dann soll ich die Werte einzeln wieder abrufen können und verwenden.
Also das einlesen bereitet mir weniger Probleme den hab ich so gelöst:
Wie lese ich jetzt aber die einzelne Werte aus?
Also ich hab es bis jetzt mit spliten versucht der so ausschaut:
zerlegt = einZeile.split(";"); //bis jetzt ist es in der gleichen Methode wie das Datei einlesen
in dieser Form gibt er mir die einzelne Werte teilweise auch so aus wie ich es brauchen würde.
Also er soll die Werte nach jeden ";" splitten.
Das ganze soll aber in eine eigene Methode passieren.
dies steht alles in der Klasse Polygon, und die Zahlenwerte sollen in der Klasse Points als Koordinaten verwendet werden.
Vielleicht hat jemand einen Lösungsansatz wie ich das am besten machen könnte???
Danke schon mal im voraus. Bin schon etwas konfus und eigentlich Programmieranfänger :-(
Ich soll ein Textdatei einlesen der folgende Werte zB
Polygon1;Blau;(30,20,40);
enthält.
Dann soll ich die Werte einzeln wieder abrufen können und verwenden.
Also das einlesen bereitet mir weniger Probleme den hab ich so gelöst:
Code:
FileReader Fr= new FileReader(file);
BufferedReader einDatei = new BufferedReader (Fr);
while((einZeile = einDatei.readLine()) != null){
System.out.println("Gelesen: " +einZeile);
points.addElement(einZeile);
also einlesen tut es schon mal und legt es in einen Vector points ab, natürlich alles in ein try catch drinnen.
Wie lese ich jetzt aber die einzelne Werte aus?
Also ich hab es bis jetzt mit spliten versucht der so ausschaut:
zerlegt = einZeile.split(";"); //bis jetzt ist es in der gleichen Methode wie das Datei einlesen
in dieser Form gibt er mir die einzelne Werte teilweise auch so aus wie ich es brauchen würde.
Also er soll die Werte nach jeden ";" splitten.
Das ganze soll aber in eine eigene Methode passieren.
dies steht alles in der Klasse Polygon, und die Zahlenwerte sollen in der Klasse Points als Koordinaten verwendet werden.
Vielleicht hat jemand einen Lösungsansatz wie ich das am besten machen könnte???
Danke schon mal im voraus. Bin schon etwas konfus und eigentlich Programmieranfänger :-(