diff --git a/Grid.java b/Grid.java index b5dc539..f4254af 100644 --- a/Grid.java +++ b/Grid.java @@ -1,6 +1,8 @@ import java.io.DataInputStream; import java.io.DataOutputStream; +import java.io.EOFException; import java.io.FileInputStream; +import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; @@ -32,11 +34,15 @@ public class Grid { } System.out.println("Success"); System.out.println(this); + } catch (FileNotFoundException e) { + System.err.println("Erreur : Fichier non trouvé: " + e.getMessage()); + } catch (EOFException e) { + System.err.println("Erreur : Fin de fichier atteinte prématurément: " + e.getMessage()); } catch (IOException e) { - System.err.println("Error: " + e.getMessage()); + System.err.println("Erreur d'entrée/sortie: " + e.getMessage()); } } - + public void saveGridToFile(String fileName) { try (DataOutputStream output = new DataOutputStream(new FileOutputStream(fileName))) { for (int ligne = 0; ligne < 9; ligne++) { @@ -48,8 +54,10 @@ public class Grid { output.writeInt(Integer.parseInt(line.toString())); } System.out.println("Grille sauvegardée avec succès dans " + fileName); + } catch (FileNotFoundException e) { + System.err.println("Erreur : Fichier non trouvé: " + e.getMessage()); } catch (IOException e) { - System.err.println("Erreur lors de la sauvegarde de la grille: " + e.getMessage()); + System.err.println("Erreur d'entrée/sortie: " + e.getMessage()); } } @@ -73,4 +81,4 @@ public class Grid { System.out.println(); } } -} +} \ No newline at end of file diff --git a/build/Cell.class b/build/Cell.class new file mode 100644 index 0000000..c8b3b8c Binary files /dev/null and b/build/Cell.class differ diff --git a/build/GenerateGrid.class b/build/GenerateGrid.class new file mode 100644 index 0000000..a954a37 Binary files /dev/null and b/build/GenerateGrid.class differ diff --git a/build/Grid.class b/build/Grid.class new file mode 100644 index 0000000..68bd47b Binary files /dev/null and b/build/Grid.class differ diff --git a/build/Sudoku.class b/build/Sudoku.class new file mode 100644 index 0000000..9726413 Binary files /dev/null and b/build/Sudoku.class differ diff --git a/build/SudokuButtonListener.class b/build/SudokuButtonListener.class new file mode 100644 index 0000000..fbc0221 Binary files /dev/null and b/build/SudokuButtonListener.class differ diff --git a/build/SudokuSolver.class b/build/SudokuSolver.class new file mode 100644 index 0000000..bb14a00 Binary files /dev/null and b/build/SudokuSolver.class differ diff --git a/build/SudokuUI$1.class b/build/SudokuUI$1.class new file mode 100644 index 0000000..d56e53b Binary files /dev/null and b/build/SudokuUI$1.class differ diff --git a/build/SudokuUI$2.class b/build/SudokuUI$2.class new file mode 100644 index 0000000..aeed762 Binary files /dev/null and b/build/SudokuUI$2.class differ diff --git a/build/SudokuUI$3.class b/build/SudokuUI$3.class new file mode 100644 index 0000000..433bfdc Binary files /dev/null and b/build/SudokuUI$3.class differ diff --git a/build/SudokuUI.class b/build/SudokuUI.class new file mode 100644 index 0000000..97e6835 Binary files /dev/null and b/build/SudokuUI.class differ