Hallo Männers,
ich versuche schon seit Tagen den Fehler zu finden, aber ohne Erfolg.
Ich will eigentlich nur ein paar Werte aus einer .ini lesen, aber nach einer bestimmten Zeile kommt ein Fehler.
nur Zeile 40 und 41 machen Probleme, egal an welcher sie stehen, wenn ich aber die zwei Zeilen raus nehme, dann läufts.
Ich verstehe aber nicht, wieso ich die anderen Werte bekomme, aber Zeile 40 und 41 nicht, sollte doch alles gleich sein, oder nicht?
das ist die .ini
und das ist die Fehlermeldung:
Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at main.App.props(App.java:40)
at main.App.main(App.java:22)
ich versuche schon seit Tagen den Fehler zu finden, aber ohne Erfolg.
Ich will eigentlich nur ein paar Werte aus einer .ini lesen, aber nach einer bestimmten Zeile kommt ein Fehler.
Java:
public static int wert_frameStartPunktIn_X;
public static int wert_frameStartPunktIn_y;
public static int wert_framehoehe;
public static int wert_framebreite;
public static int wert_spaltenBreite;
public static int wert_frameBeendenWennProgrammGestartetWird;
public static int wert_hoeheDerZelleInDemDerLinkSteht;
public static int wert_abstandZwischenDenSpalten;
Properties prop = new Properties();
BufferedInputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream(iniFile));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
prop.load(in);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
wert_frameBeendenWennProgrammGestartetWird = Integer.parseInt(prop.getProperty("frameBeendenWennProgrammGestartetWird"));
wert_frameStartPunktIn_X = Integer.parseInt(prop.getProperty("frameStartPunktIn_X"));
wert_frameStartPunktIn_y = Integer.parseInt(prop.getProperty("frameStartPunktIn_y"));
wert_framehoehe = Integer.parseInt(prop.getProperty("framehoehe"));
wert_framebreite = Integer.parseInt(prop.getProperty("framebreite"));
wert_spaltenBreite = Integer.parseInt(prop.getProperty("spaltenBreite"));
wert_abstandZwischenDenSpalten = Integer.parseInt(prop.getProperty("abstandZwischenDenSpalten"));
wert_hoeheDerZelleInDemDerLinkSteht = Integer.parseInt(prop.getProperty("hoeheDerZelleInDemDerLinkSteht"));
nur Zeile 40 und 41 machen Probleme, egal an welcher sie stehen, wenn ich aber die zwei Zeilen raus nehme, dann läufts.
Ich verstehe aber nicht, wieso ich die anderen Werte bekomme, aber Zeile 40 und 41 nicht, sollte doch alles gleich sein, oder nicht?
das ist die .ini
Java:
frameBeendenWennProgrammGestartetWird=1
frameStartPunktIn_X=800
frameStartPunktIn_y=440
framehoehe=600
framebreite=1100
spaltenBreite=150
abstandZwischenDenSpalten=40
hoeheDerZelleInDemDerLinkSteht=200
und das ist die Fehlermeldung:
Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at main.App.props(App.java:40)
at main.App.main(App.java:22)
Zuletzt bearbeitet: