Z
Zero_day
Gast
Hallo
Ich habe ein kleines Problem mit meiner Funktion, sitze schon ewig dran, komme aber einfach nicht weiter...
Also im Prinzip sieht das ganze so aus
Mit dem System.out wird mir ja jetzt {"5555", "Max", "Mustermann"} ausgegeben.
Nur möchte ich jetzt diese Werte aus einer Datei auslesen.
Mein Ansatz:
Leider gibt er mir hier nur den Letzten eintrag aus, da sich entries1 wohl immer selbst überschreibt, bis zum letzten Schleifendurchlauf. Jemand vielleicht eine Idee? Bin für jeden Rat dankbar.
Ich habe ein kleines Problem mit meiner Funktion, sitze schon ewig dran, komme aber einfach nicht weiter...
Also im Prinzip sieht das ganze so aus
Java:
String[][] entries = new String[][] {
{"5555", "Max", "Mustermann"},
{"6666", "Martina", "Musterfrau"},
{"a", "b", "c"}
};
System.out.println(Arrays.toString(entries[0]));
}
Nur möchte ich jetzt diese Werte aus einer Datei auslesen.
Mein Ansatz:
Java:
BufferedReader br = null;
br = new BufferedReader(new FileReader(csvFile));
String currentline = null;
//Grund für die currentline = br.readLine(); : Oben in der Datei Steht ein Header, dann freie Zeile, //dann erst die Einträge
currentline = br.readLine();
currentline = br.readLine();
String[] currentline_array = null;
String[][] entries1 = null;
while ((currentline = br.readLine()) != null) {
//lineToRecord wandelt einen String in ein Kommagetrenntes Array um.
currentline_array = lineToRecord(currentline);
entries1 = new String[][] { { currentline_array[0],
currentline_array[1], currentline_array[2] } };
}
System.out.println(Arrays.toString(entries1[0]));