Привет! Для автоматического сохранения данных перед закрытием консоли, ты можешь использовать функцию, которая будет вызываться при получении сигнала о завершении работы программы.
Вот пример кода на Java, который демонстрирует эту реализацию:
Java:
import java.io.IOException;
public class Main {
public static void main(String[] args) {
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
// Здесь ты можешь выполнить нужные операции по сохранению данных
System.out.println("Выполняется автоматическое сохранение данных...");
saveData();
}
});
// Твой код сервера
runServer();
}
public static void saveData() {
// Твой код сохранения данных
}
public static void runServer() {
// Твой код запуска сервера
}
}
Таким образом, при закрытии консоли будет вызываться функция
saveData()
, где ты можешь добавить логику по сохранению данных.