Gson löst MalformedJsonException und andere Ausnahmen ausJava

Java-Forum
Anonymous
 Gson löst MalformedJsonException und andere Ausnahmen aus

Post by Anonymous »

Ich habe versucht, Daten mit Gson im JSON-String in einer TXT-Datei zu speichern und sie dann auch mit Gson wiederherzustellen. Die Dinge laufen gut, wenn ich es in Eclipse mache. Beim Packen in JAR löst Gson jedoch Ausnahmen aus.

Hier ist der Code zum Speichern der Datei.

Code: Select all

String gsonStr = gson.toJson(masterShips);  // masterShips is ArrayList
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter("D:\\master_ship.txt"));
writer.write(gsonStr);
} catch (IOException e) {
System.err.println(e);
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
System.err.println(e);
}
}
}
Dann habe ich die Datei in Eclipse mit diesem Code gelesen (und es funktioniert):

Code: Select all

Scanner in = new Scanner(new FileReader("D:\\master_ship.txt"));

String str = in.nextLine();
Log.toDebug(str);
in.close();
JsonParser parser = new JsonParser();
JsonElement je = parser.parse(str);
JsonArray ja = je.getAsJsonArray();
for (int i=0; i

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post