Мне нужно сохранить список.Для этого я использую файл.
Для записи я использую code1.
Для чтения я использую code2.
И code1, и code2 - разные функциииз того же класса, который я использую из разных действий.
Проблема в том, что когда я пишу список в одном упражнении и пытаюсь прочитать его в другом, содержимое отличается.
code1
public void write(Context context, SwitchList list){ // Switchlist is custom class of two separate lists
FileOutputStream file = context.openFileOutput(name, Context.MODE_PRIVATE);
PrintWriter writer = new PrintWriter(file);
...
writer.close();
file.close();
}
code2
public SwitchList read(Context context){
FileInputStream file = context.openFileInput(name);
Scanner scanner = new Scanner(file);
...
scanner.close();
file.close();
}
Если я написал список [1, 2, 3] в одном упражнении, я ожидаю прочитать [1, 2, 3] из другого занятия.
Но я получаю [1].