Читать ArrayList из внутреннего хранилища

У меня есть приложение для Android, и я хотел бы прочитать и написатьArrayList на внутреннее хранилище.

Письменная часть работает (я верю, убежищеТ проверял это еще :-)):

ArrayList aList;

    public void saveToInternalStorage() {
    try {
        FileOutputStream fos = ctx.openFileOutput(STORAGE_FILENAME, Context.MODE_PRIVATE);
        fos.write(aList.toString().getBytes());
        fos.close();
    }
    catch (Exception e) {
        Log.e("InternalStorage", e.getMessage());
    }
}

Но сейчас я хочу прочитать весь ArrayList из хранилища и вернуть его в виде ArrayList примерно так:

public ArrayList readFromInternalStorage() {
        ArrayList toReturn;
        FileInputStream fis;
        try {
            fis = ctx.openFileInput(STORAGE_FILENAME);

            //read in the ArrayList
            toReturn = whatever is read in...

            fis.close();
        } catch (FileNotFoundException e) {
            Log.e("InternalStorage", e.getMessage());
        } catch (IOException e) {
            Log.e("InternalStorage", e.getMessage()); 
        }
        return toReturn
}

Я никогда не читал в файле с Android раньше, поэтому я нене знаю, возможно ли это вообще. Но есть ли способ, которым я могу читать в моем обычае?ArrayList

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

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