package javacodebook.io.csv;

import java.io.*;
import java.util.*;

/**
 * Eine Hilfsklasse, die die Benutzung des CSVReaders demonstriert.
 */
public class Starter {

    public static void main(String[] args)
    throws IOException {
        if(args.length < 1)
            printUsage();
        File f = new File(args[0]);
        CSVReader csvReader = new CSVReader(new FileReader(f), ';');
        Vector personen = new Vector();
        while(csvReader.hasMoreLines()) {
            Person p = new Person();
            p.setData(csvReader.getNextLine());
            personen.add(p);
        }
        for(Enumeration e = personen.elements(); e.hasMoreElements(); ) {
            Person p = (Person)e.nextElement();
            System.out.println("PersNr: " + p.nr);
            System.out.println("Name: " + p.anrede + " " + p.vorname + " " + p.nachname);
            System.out.println("Adresse: " + p.strasse + " " + p.hausnr + " "
            + p.plz + " " + p.ort + " " + p.land);
        }
    }

    public static void printUsage() {
        System.out.println("Aufruf: java javacodebook.io.csv.Starter datendatei");
        System.exit(0);
    }
}
