Чтобы настройки приложения не терялись после перезапуска их удобно сохранять в файл и загружать обратно при старте.
Создаём класс настроек:
class Settings implements Serializable {
String theme;
int fontSize;
}Сохраняем настройки в файл:
ObjectOutputStream out =
new ObjectOutputStream(new FileOutputStream("settings.dat"));
out.writeObject(settings);
out.close();
Загружаем настройки при запуске:
ObjectInputStream in =
new ObjectInputStream(new FileInputStream("settings.dat"));
Settings loaded = (Settings) in.readObject();
in.close();
🔥 Теперь изменения сохраняются между перезапусками приложения.
👉 Java Ready | #совет
