From 01fc54a3906fb4580fa38dc2d0e7260e9ac2a4cb Mon Sep 17 00:00:00 2001 From: Sabine Gubitz Date: Tue, 6 Dec 2022 15:19:37 +0100 Subject: [PATCH] GebietsDatei Datei Einlesen fertig --- src/GebietsDatei.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java index 01e2d64..7e11930 100644 --- a/src/GebietsDatei.java +++ b/src/GebietsDatei.java @@ -1,3 +1,7 @@ +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; @@ -12,7 +16,24 @@ public class GebietsDatei implements GebietsQuelle{ private ArrayList gebiete = new ArrayList<>(); public void GebietsDatei (String dateiname){ + Path pfad = Paths.get(dateiname); + try { + List zeilen = Files.readAllLines(pfad); + + for(String zeile : zeilen) { + String[] teile = zeile.split(";"); + int jahr = Integer.parseInt(teile[0]); + int schlüssel = Integer.parseInt(teile[1]); + String region = teile[2]; + int einkommenProHaushalt = Integer.parseInt(teile[3]); + int einkommenjeEinwohner = Integer.parseInt(teile[4]); + gebiete.add(new Gebiet(jahr, schlüssel, region, einkommenProHaushalt, einkommenjeEinwohner)); + } + + } catch (IOException e) { + e.printStackTrace(); + } } public List getGebiete() {