import java.io.*; public class OuvertureFichier { public static int[][] lireFichier(File fichier) { int[][] grille = new int[9][9]; try (BufferedReader br = new BufferedReader(new FileReader(fichier))) { String ligne; int i = 0; while ((ligne = br.readLine()) != null && i < 9) { for (int j = 0; j < Math.min(ligne.length(), 9); j++) { char caractere = ligne.charAt(j); if (caractere != ' ') { // Convertir chaque caractère en valeur numérique int valeur = Integer.parseInt(String.valueOf(caractere), 16); grille[i][j] = valeur; } } i++; } } catch (IOException e) { e.printStackTrace(); } return grille; } }