FBalduin / Q1_22_GymWueUserAdministration

Projekt des Abiturjahrgangs 2024
0 stars 1 forks source link

Methode importCSV #4

Open NikKiu opened 2 years ago

NikKiu commented 2 years ago

Beschreibung: Eine Methode, die eine CSV Datei bekommt, welche anschließend in ein User-Array importiert wird.

E: CSV Datei V: Datei spliten und in ein Array packen A: User-Modell

raditrad commented 2 years ago

public static void csvreader(String filepath) { String[] user; int i ; try { // lese Zeilenweise CSV-Datei ein Scanner scanner = new Scanner(new File(filepath)); Scanner dataScanner = null; //Objekt zum lesen eines Datensatzes

        // solange es einen nächste Zeile mit Text gibt, führe Schleife aus
        while(scanner.hasNext()==true)  {
            dataScanner = new Scanner(scanner.nextLine());  //nehme nächste Zeile in Objekt
            dataScanner.useDelimiter(",");  // Trennungszeichen zwischen Daten 
            for(i=0;i<999;i++){
            String ln = dataScanner.next();

            String fn = dataScanner.next();

            String dob= dataScanner.next();

            String ml = dataScanner.next();

            String ge = dataScanner.next();

            User temp = new User();
            temp.lastName = ln;
            temp.firstName = fn;
            temp.dayOfBirth = new Date(dob);
            temp.mail = ml;
            temp.gender = ge.charAt(0);

            allGymWueUser[i]= temp;
            allGymWueUser[i].printData();

        }

        }
        scanner.close();
    }
    catch (Exception e){
        System.out.println(e);
        }
}