From a1827ac6a450e49cb7c6f4b46256aaa13c845a1c Mon Sep 17 00:00:00 2001 From: Johannes Kantz <67144859+JohannesKantz@users.noreply.github.com> Date: Fri, 2 Dec 2022 15:05:25 +0100 Subject: [PATCH] Add: GebietsDatei --- src/GebietsDatei.java | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/GebietsDatei.java diff --git a/src/GebietsDatei.java b/src/GebietsDatei.java new file mode 100644 index 0000000..36450b8 --- /dev/null +++ b/src/GebietsDatei.java @@ -0,0 +1,25 @@ +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.ArrayList; + +public class GebietsDatei { + + private String dateiName; + + public GebietsDatei(String dateiName) { + this.dateiName = dateiName; + } + + public ArrayList getGebiete() { + ArrayList gebiete = new ArrayList<>(); + try { + Files.readAllLines(Paths.get(dateiName)).forEach(line -> { + String[] parts = line.split(";"); + gebiete.add(new Gebiet(Integer.parseInt(parts[0]), Integer.parseInt(parts[1]), parts[2], Long.parseLong(parts[3]), Integer.parseInt(parts[4]))); + }); + } catch (Exception e) { + e.printStackTrace(); + } + return gebiete; + } +}