Hallo zusammen,
ich habe wieder einmal ein Problem
Ich möchte eine Json Sprachdatei auslesen und die Werte in die GUI einfügen lassen. Leider funktioniert dies nur beim "Run Projekt" innerhalb der IDE. Nach einem Clean and Build und dem ausführen der .jar, werden die Werte nicht angezeigt.
Der Code zum auslesen der JSON:
Die JSON:
Diese Schriften sollen über die JSON gezogen werden:
Woran kann das liegen? Vielleicht weil sich der Pfad in der .jar verändert hat? ...
Vielen Dank schon einmal im Voraus!
ich habe wieder einmal ein Problem
Ich möchte eine Json Sprachdatei auslesen und die Werte in die GUI einfügen lassen. Leider funktioniert dies nur beim "Run Projekt" innerhalb der IDE. Nach einem Clean and Build und dem ausführen der .jar, werden die Werte nicht angezeigt.
Der Code zum auslesen der JSON:
Java:
package main.java...;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonReader;
public class JsonsFileAuslesen {
public String jsonAuslesenFunktion(String labelName, String dateiName) throws IOException {
String label;
String path = "jsons/" + dateiName;
JsonObject jsonObject;
InputStream inputStream = getClass().getClassLoader().getResourceAsStream(path);
JsonReader jsonReader = Json.createReader(inputStream);
jsonObject = jsonReader.readObject();
label = jsonObject.getString(labelName);
return label;
}
public String jsonWertAuslesen(String key, String jsonFile) {
String wert = "";
try {
JsonsFileAuslesen keyBekommen = new JsonsFileAuslesen();
wert = keyBekommen.jsonAuslesenFunktion(key, jsonFile);
} catch (IOException ex) {
// Damit etwas im Catch Block steht
}
return wert;
}
}
Die JSON:
Code:
{
"sprache": "German",
"parameterLettering": "Parameter",
"wordOf": "von",
"resultLettering": "Ergebnis",
"statusLettering": "Status",
"cancelButton": "Abbruch",
"saveAndQuitButton": "Report speichern und beenden",
"checkfilenotfound": "Checksummen-Prüfdatei nicht gefunden, Programm wird beendet",
"reportwillbesavedunder": "Der Report wird abgelegt unter"
}
Diese Schriften sollen über die JSON gezogen werden:
Woran kann das liegen? Vielleicht weil sich der Pfad in der .jar verändert hat? ...
Vielen Dank schon einmal im Voraus!