Guten Morgen Zusammen
Während einer Aufgabe für die Schule bin ich auf folgendes Problem gestoßen:
Dort wo "asdad" steht, sollte im normalfall bzw. später eine Ausgabe stattfinden. Steht da nur zu testzwecken drin. Mein Problem ist nun: Alles was noch in der Schleife liegt wird ausgegeben, der Rest aber nicht. Das geht soweit das leider auch nichts returnd wird. Wennn ich z.B. database[1].getId() aufrufe INNERHALB der Schleife, bekomme ich eine korrekte Ausgabe.
MfG Leagis
Während einer Aufgabe für die Schule bin ich auf folgendes Problem gestoßen:
Java:
public static measureData[] readFile(String source) throws Exception
{
measureData[] database = new measureData[6];
FileReader fr = new FileReader(source);
BufferedReader br = new BufferedReader(fr);
String zeile = "";
while ((zeile = br.readLine()) != null)
{
System.out.println(zeile);
String[] index = zeile.split(";", 2);
System.out.print(index[0] + "\n" + index[1] + "\n");
int id = Integer.parseInt(index[0]);
double measurement = Double.parseDouble(index[1]);
database[id - 1] = measureData.setDataInDatabase(id, measurement);
}
System.out.print("asdad");
br.close();
return database;
}
Dort wo "asdad" steht, sollte im normalfall bzw. später eine Ausgabe stattfinden. Steht da nur zu testzwecken drin. Mein Problem ist nun: Alles was noch in der Schleife liegt wird ausgegeben, der Rest aber nicht. Das geht soweit das leider auch nichts returnd wird. Wennn ich z.B. database[1].getId() aufrufe INNERHALB der Schleife, bekomme ich eine korrekte Ausgabe.
MfG Leagis