Сохранить ArrayList в файл на Android

У меня есть ArrayList, полный строк, которые он заполнил, чтобы использовать в другом действии в ListView для просмотра сохраненных строк. Я хочу, чтобы ArrayList, который они заполнили, был сохранен, но я так растерялся, как заставить его работать. Я пробовал FileOutputStream, SharedPreferences. Я посмотрел на много примеров.

например у меня есть

ArrayList<String> give = new ArrayList<String>();

и чтобы сохранить ArrayList Ive попробовал такие вещи, как

FileOutputStream fos = openFileOutput(MYFILENAME, Context.MODE_PRIVATE);
fos.write(give.getBytes());
fos.close();

но это не работает вообще

Ответы на вопрос(2)

Ваш ответ на вопрос