Вот код для сохранения файла.
Код: Выделить всё
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);
}
}
}
Код: Выделить всё
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
Подробнее здесь: [url]https://stackoverflow.com/questions/20778497/gson-throws-malformedjsonexception-and-other-exceptions[/url]
Мобильная версия