@Comatu

Как записать и прочитать из файла ArrayList?

Есть массив ArrayList(Uri) filesPath , который хочу записать в файл внутренней памяти. Я создал JSONArray и записал его в файл:

JSONArray jsFilesPath = new JSONArray(filesPath);
    MyJSON.saveJsData(getApplicationContext(), jsFilesPath, fileNamePath);

Метод saveJsData прописан в классе MyJSON, вот его код:

public static void saveJsData(Context context, JSONArray jsFilePath, String fileName) {
    try {
        FileWriter file = new FileWriter(context.getFilesDir().getPath() + "/" + fileName);
        file.write(String.valueOf(jsFilePath));
        file.flush();
        Log.d(LOG_TAG, "method saveJsData - File writted ");

    } catch (IOException e) {
        Log.e("TAG", "Error in Writing: " + e.getLocalizedMessage());
    }
}

Подскажите пожалуйста, как прочитать теперь этот файл и получить из него массив Uri?
  • Вопрос задан
  • 159 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
new FileInputStream(new File(...))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы