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; + } +}