From 293c67c09f9a8425ad7798c37c2498ca306cf84b Mon Sep 17 00:00:00 2001 From: follea Date: Mon, 29 Apr 2024 21:08:20 +0200 Subject: [PATCH] =?UTF-8?q?Modification=20de=20l'=C3=A9criture=20de=20la?= =?UTF-8?q?=20grille=20dans=20un=20fichier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SaveButton.java | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) 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);