diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 1f445f2..f3377fb 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -13,18 +13,29 @@ public class GebietsDatei extends GebietsListe { public GebietsDatei(String dateiname) { this.dateiname = dateiname; } - public ArrayList laden() { + + public void laden() { + Path pfad = Paths.get(dateiname); + try { - Path pfad = Paths.get(dateiname); List zeilen = Files.readAllLines(pfad); - - for (zeilen : zeilen){ - + for (int i = 0; i < zeilen.size(); i++) { + String[] teile = zeilen.get(i).split(";"); + String jahr = teile[0]; + String schlüssel = teile[1]; + String name = teile[2]; + String gesamtEinkommen = teile[3]; + String durchsEinkommen = teile[4]; + gebiete.add(new Gebiet(jahr, schlüssel, name, gesamtEinkommen, durchsEinkommen)); } + + } catch (IOException e) { + e.printStackTrace(); } - catch (IOException e){ - System.out.println("Die Datei kann nicht gelesen werden"); - } + + } + + public List getGebiete() { return gebiete; }