/** Beispiel zum Einlesen von Daten aus einer Datei
 */
import java.util.*;
import java.io.*;

public class EingabeDatei {

    public static void main(String[] args) {

        Scanner sc = null;

        // Scanner von der Datei "test.txt" anlegen
        try {
            sc = new Scanner(new File("test.txt"));
        } catch(FileNotFoundException e) {
            System.out.println("Datei nicht vorhanden");
            return;
        }

        // Beispielvariablen unterschiedlichen Typs deklarieren
        byte b;
        short s;
        int i;
        long l;
        float f;
        double d;
        char c;
        String s1, s2;

        System.out.println("In der Datei test.txt muessen nacheinander Daten folgender Typen stehen: byte, short, int, long, float, double, char (in einer eigenen Zeile), String (in einer eigenen Zeile)");

        // Daten vom Scanner lesen
        b = sc.nextByte();
        s = sc.nextShort();
        i = sc.nextInt();
        l = sc.nextLong();
        f = sc.nextFloat();
        d = sc.nextDouble();
        s1 = sc.next();
        c = s1.charAt(0);
        s2 = sc.next();

        // eingelesene Daten ausgeben
        System.out.println("Die eingelesenen Werte sind: " + b + " " + s + " " + i + " " + l + " " + f + " " + d + " " + c + " " + s2);

        // Scanner abschliessen
        sc.close();
    }
}
