Читать 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