28 lines
821 B
Java
28 lines
821 B
Java
|
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;
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|