Modification de l'écriture de la grille dans un fichier

This commit is contained in:
2024-04-29 21:08:20 +02:00
parent 3a69b8428e
commit 293c67c09f

View File

@@ -35,19 +35,29 @@ public class SaveButton implements ActionListener {
// à completer // à completer
return true; return true;
} }
public void saveFichier() { public void saveFichier() {
try { 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 i = 0; i < GRID_SIZE; i++) {
for (int j = 0; j < GRID_SIZE; j++) { for (int j = 0; j < GRID_SIZE; j++) {
String value = grid[i][j].getText().isEmpty() ? "0" : grid[i][j].getText(); String value;
affichage.print(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); JOptionPane.showMessageDialog(null, "Grille sauvegardé avec succès.", "Succes", JOptionPane.INFORMATION_MESSAGE);
} catch (IOException e) { } catch (IOException e) {
JOptionPane.showMessageDialog(null, "Erreur lors de la sauvegarde de la grille.", "Erreur", JOptionPane.ERROR_MESSAGE); JOptionPane.showMessageDialog(null, "Erreur lors de la sauvegarde de la grille.", "Erreur", JOptionPane.ERROR_MESSAGE);