NumberFormatException in Java?
package programmierenFürEinsteiger;

import java.io.*;

public class DatenEinlesenÜbung {
  public static void main(String[] args) {
    int anzahlMitarbeiter = 0;
    String linie;

    try {
      FileInputStream fis = new FileInputStream("Mitarbeiter.txt");
      InputStreamReader isr = new InputStreamReader(fis);
      BufferedReader br = new BufferedReader(isr);

      linie = br.readLine();

      while (linie != null) {
        if ("".equals(linie)) {
          anzahlMitarbeiter++;
        }

        linie = br.readLine();
      }

      br.close();
    }
    catch (Exception a) {
      System.out.println(a);
    }

    Mitarbeiter[] personal = new Mitarbeiter[anzahlMitarbeiter];

    try {
      FileInputStream fis2 = new FileInputStream("Mitarbeiter.txt");
      InputStreamReader isr2 = new InputStreamReader(fis2);
      BufferedReader br2 = new BufferedReader(isr2);
      
      linie = br2.readLine();

      for (int i = 0; i < personal.length; i++) {
        br2.readLine();
        br2.readLine();
        String vorname = linie;
        br2.readLine();
        String nachname = linie;
        br2.readLine();
        int gehalt = Integer.parseInt(linie);

        personal[i] = new Mitarbeiter(vorname, nachname, gehalt);
      }

      br2.close();

      for (Mitarbeiter element : personal) {
        System.out.println(element.getVorname());
        System.out.println(element.getNachname());
        System.out.println(element.getGehalt() + "\n");
      }
    }
    catch (Exception a) {
      System.out.println(a.toString());
    }
  }
}

Beim Ausführen erhalte ich:

java.lang.NumberFormatException: For input string: "".

Was habe ich falsch gemacht?

Computer, Programmieren, Java, Programmierung, Informatik
2 Antworten