Hallo Leute,
ich habe mit Eclipse für ein Programm eine Methode geschrieben, die sobald sie aufgerufen wird eine Propperties-Datei Laden soll, welche in dem Ordner resources ist. Dieser Ordner befindet sich in dem gleichen Ordner wie die Jar-Datei.
Hier die
Die Methode wird innerhalb eines Frames ausgeführt und soll als Test die Propertie "gruenden" in einem Textfeld anzeigen (später sollen auch neue Properties reingeschrieben werden).
Die Datei wird vorher von einem anderen Programmteil erstellt, eigentlich denke ich sollte das kein Problem sein, aber man weiß ja nie...
Hier die
Zeile 133 enthält
(oben wäre das also Zeile 17).
Bei Zeile 113 wird innerhalb des Konstruktors die Methode aufgerufen.
Zeile 54 ist die Stelle von MAIN wo der Konstruktor des Frames aufgerufen wird.
Ich kann mir keinen Reim auf diese Fehlermeldung machen, würde euch also um Hilfe bitten.
Falls noch irgendwelche Informationen benötigt werden, einfach nachfragen.
Liebe Grüße,
tusus
ich habe mit Eclipse für ein Programm eine Methode geschrieben, die sobald sie aufgerufen wird eine Propperties-Datei Laden soll, welche in dem Ordner resources ist. Dieser Ordner befindet sich in dem gleichen Ordner wie die Jar-Datei.
Hier die
Java:
private void allgemeinePropertiesLaden() {
// TODO Auto-generated method stub
InputStream input = null;
File f = new File("resources/properties.properties");
if (f.exists()){
try {
input = new FileInputStream(f);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
input = this.getClass().getClassLoader().getResourceAsStream("properties.properties");
}
try {
propAllgemein.load(input);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
textField.setText(propAllgemein.getProperty("gruenden"));
}
Die Methode wird innerhalb eines Frames ausgeführt und soll als Test die Propertie "gruenden" in einem Textfeld anzeigen (später sollen auch neue Properties reingeschrieben werden).
Die Datei wird vorher von einem anderen Programmteil erstellt, eigentlich denke ich sollte das kein Problem sein, aber man weiß ja nie...
Hier die
Code:
java.lang.NullPointerException
at GUI_KlassenN.extSpeicherOrt.allgemeinePropertiesLaden(extSpeicherOrt.java:133)
at GUI_KlassenN.extSpeicherOrt.<init>(extSpeicherOrt.java:113)
at GUI_KlassenN.extSpeicherOrt$1.run(extSpeicherOrt.java:54)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Zeile 133 enthält
Java:
propAllgemein.load(input);
Bei Zeile 113 wird innerhalb des Konstruktors die Methode aufgerufen.
Zeile 54 ist die Stelle von MAIN wo der Konstruktor des Frames aufgerufen wird.
Ich kann mir keinen Reim auf diese Fehlermeldung machen, würde euch also um Hilfe bitten.
Falls noch irgendwelche Informationen benötigt werden, einfach nachfragen.
Liebe Grüße,
tusus