Files
SAE21_2025/ActionSauverQuitter.java
T

34 lines
967 B
Java

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.FileOutputStream;
import java.io.ObjectOutputStream;
import java.io.IOException;
public class ActionSauverQuitter implements ActionListener {
private Grille grilleASauver;
public ActionSauverQuitter(Grille g) {
this.grilleASauver = g;
}
public void actionPerformed(ActionEvent e) {
try {
FileOutputStream fichier = new FileOutputStream("sauvegarde.ser");
ObjectOutputStream flux = new ObjectOutputStream(fichier);
flux.writeObject(grilleASauver);
flux.close();
fichier.close();
System.out.println("Partie sauvegardée avec succès !");
System.exit(0);
} catch (IOException ex) {
System.out.println("Erreur lors de la sauvegarde : " + ex.getMessage());
}
}
}