fonction pour exporter une grille

This commit is contained in:
Wilfried BRIGITTE 2024-04-27 18:56:50 +02:00
parent 365303d793
commit d6404ad9c8

View File

@ -173,12 +173,37 @@ public class grille extends JComponent{
} }
public static void ExporterGrille(int[][] grille){ public static void ExporterGrille(int[][] grille){
for (int i = 0; i < grille.length; i++) {
for (int j = 0; j < grille[i].length; j++) { try {
System.out.print(grille[i][j] + " "); JFileChooser filechooser2 = new JFileChooser();
} filechooser2.setCurrentDirectory(new File("./grille"));
System.out.println(); int result2 = filechooser2.showOpenDialog(null);
} if (result2 == JFileChooser.APPROVE_OPTION) {
File selectedFile2 = filechooser2.getSelectedFile();
FileOutputStream fs2 = new FileOutputStream(selectedFile2.getAbsolutePath());
DataOutputStream fichier2 = new DataOutputStream(fs2);
String ligne_a_ecrire = "";
int entier_a_ecrire = 0;
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++){
ligne_a_ecrire = ligne_a_ecrire+String.valueOf(grille[i][j]);
}
entier_a_ecrire = Integer.parseInt(ligne_a_ecrire);
System.out.print(entier_a_ecrire +"\n");
fichier2.writeInt(entier_a_ecrire);
ligne_a_ecrire = "";
}
try {
fs2.close();
}catch(IOException e){
System.err.println("erreur fermeture du fichier");
}
}
}catch(IOException e) {
System.err.println("Erreur ouverture du fichier");
}
} }
public static int[][] ConvertirGrilleActuelle(JPanel place_grille){ public static int[][] ConvertirGrilleActuelle(JPanel place_grille){