diff --git a/SaveButton.java b/SaveButton.java index 5a7e357..02911ee 100644 --- a/SaveButton.java +++ b/SaveButton.java @@ -35,19 +35,29 @@ public class SaveButton implements ActionListener { // à completer return true; } - + public void saveFichier() { try { - PrintWriter affichage = new PrintWriter(new FileWriter("GrilleNumero1.txt")); + FileWriter fr = new FileWriter("GrilleNum1.txt"); + BufferedWriter fichier = new BufferedWriter(fr); for (int i = 0; i < GRID_SIZE; i++) { for (int j = 0; j < GRID_SIZE; j++) { - String value = grid[i][j].getText().isEmpty() ? "0" : grid[i][j].getText(); - affichage.print(value); + String value; + if (grid[i][j].getText().isEmpty()) { + value = "0"; + } else { + value = grid[i][j].getText(); + } + fichier.write(value); } - affichage.println(); + fichier.newLine(); + } + try { + fichier.close(); + } catch (IOException e) { + System.err.println("Erreur de fermeture"); } - affichage.close(); JOptionPane.showMessageDialog(null, "Grille sauvegardé avec succès.", "Succes", JOptionPane.INFORMATION_MESSAGE); } catch (IOException e) { JOptionPane.showMessageDialog(null, "Erreur lors de la sauvegarde de la grille.", "Erreur", JOptionPane.ERROR_MESSAGE);