im trying to read a csv with dummy data into java arraylists. I don't know what happened, but I get the described error message above the next day I started the program again.
Here's my Code. I hope you don't get irritated by the german variables. I think the structure is important.
      package Aufgabe2;
    
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    
    import java.text.ParseException;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;
    
    import Aufgabe2.Models.Einlagekonto;
    import Aufgabe2.Models.Girokonto;
    import Aufgabe2.Models.Kunde;
public class Kundenreport {
    public static void main(String[] args) throws ParseException, FileNotFoundException {
        Scanner scanner = new Scanner(System.in);
        List<Kunde> kunde = new ArrayList<Kunde>();
        String pathKunden = "/Users/testuser/OneDrive/03_Privat/05_Code/01_Java/university/project8/src/Aufgabe2/Data/Kunden.csv";
       
        String line = null;
        try {
            BufferedReader kundenReader = new BufferedReader(new FileReader(pathKunden));
            kundenReader.readLine();
            while ((line = kundenReader.readLine()) != null) {
                String[] valuesKunden = line.split(";");
                kunde.add(new Kunde(valuesKunden[0], valuesKunden[1], valuesKunden[2], valuesKunden[3]));
            }
            kundenReader.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
Here is the "Kunde" (engl. Customer) Class which inherits from the abstract class "Konto"
    package Aufgabe2.Models;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.List;
    import Aufgabe2.Abstract.Konto;
    
    public class Kunde extends Konto {
    
        public Kunde() {
    
        }
    
        // Kunde ohne Konten
        public Kunde(String kundenNr, String name, String vorname, String kundeSeit) {
            super(kundenNr, name, vorname, kundeSeit);
        }
And the "Konto" (engl. account) class possesses the attributes, abstract methods and getters/setter methods.
    package Aufgabe2.Abstract;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.Scanner;
import Aufgabe2.Models.Kunde;
public abstract class Konto {
    public final static Date today = new Date();
    public Scanner scanner = new Scanner(System.in);
    public static SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy", Locale.GERMAN);
    private String kundenNr, name, vorname, kundeSeit;
    private double kontoStdGiro, kontoStdEinlage;
    private String anlagedatum, faelligkeitsdatum;
    public Konto() {
    }
    // Nur Kunde ohne Konten
    public Konto(String kundenNr, String name, String vorname, String kundeSeit) {
        this.kundenNr = kundenNr;
        this.name = name;
        this.vorname = vorname;
        this.kundeSeit = kundeSeit;
    }
I was searching for a while and thankful for every advise from you.
Thanks!
By the way, here is the folder structure of the project: Screenshot of repository
 
    