Android - Как сохранить массив во внутренней памяти

мой вопрос касается следующего.

Я просто пытаюсь создать новый текстовый файл во внутренней памяти. Внутри него у меня будет только массив, преобразованный в строку, чтобы сохранить некоторые идентификаторы, которые мне нужно сохранить.

После этого мне тоже нужно прочитать этот файл, но я не знаю, как начать.

Я думаю, что-то вроде этого:

   private void GsonWriter(ArrayList<Integer> arrayListTouched){

    String str = arrayListTouched.toString();
    Gson gson = new GsonBuilder().create();
0
0
154
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поскольку вы уже используете Gson.

Как это сохранить.

Gson gson = new GsonBuilder().create();
ArrayList<Integer> array = new ArrayList<>(); // Integer in your case. But can be any type

// save this string
String arrayString = gson.toJson(array);

Как его загрузить.

ArrayList<Integer> array = gson.fromJson(arrayString, new TypeToken<ArrayList<Integer>>(){}.getType());

Я предполагаю, что вы знаете, как сохранить/загрузить строку

Я знаю, что Gson - это способ сделать это. Я не знаю, как сохранить это в файл, а затем тоже прочитать

Ciro González 18.06.2019 20:48

@CiroGonzález используйте поиск how to save string in a file

Vladyslav Matviienko 18.06.2019 20:49

Другие вопросы по теме