GebietsDatei Datei Einlesen fertig

This commit is contained in:
Sabine Gubitz 2022-12-06 15:19:37 +01:00
parent c82b667244
commit 01fc54a390

View File

@ -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.ArrayList;
import java.util.List; import java.util.List;
@ -12,7 +16,24 @@ public class GebietsDatei implements GebietsQuelle{
private ArrayList<Gebiet> gebiete = new ArrayList<>(); private ArrayList<Gebiet> gebiete = new ArrayList<>();
public void GebietsDatei (String dateiname){ public void GebietsDatei (String dateiname){
Path pfad = Paths.get(dateiname);
try {
List<String> 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<Gebiet> getGebiete() { public List<Gebiet> getGebiete() {