Modification de l'écriture de la grille dans un fichier
This commit is contained in:
@@ -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);
|
||||||
|
Reference in New Issue
Block a user