Gson выдает MalformedJsonException и другие исключенияJAVA

Программисты JAVA общаются здесь
Anonymous
Gson выдает MalformedJsonException и другие исключения

Сообщение Anonymous »

Я пытался сохранить данные в строку json в текстовом файле с помощью Gson, а затем восстановить их с помощью Gson. Дела пойдут хорошо, если я сделаю это в затмении. Но при упаковке в jar Gson выдает исключения.

Вот код для сохранения файла.

Код: Выделить всё

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);
}
}
}
Затем я читаю файл в eclipse, используя этот код (и он работает):

Код: Выделить всё

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

Вернуться в «JAVA»