Lecture fichier : while & try-catch
Bonjour,
Dans mon application, je demande à l'utilisateur d'entrer le chemin d'un fichier:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
boolean isCheck = true;
while(isCheck){
System.out.println("Enter the path of the file");
String path = clavier.next();
System.out.println(path);
try{
systeme.init(path);
System.out.println("Tables: CHECKING DONE");
}catch(FileNotFoundException fnf){
System.out.println("File not found");
isCheck = false;
}
catch(IOException ex){
System.out.println("Error I/O: file open or locked");
isCheck = false;
}
} |
J'ai rajouté dans un second temps la variable "isCheck" afin de pouvoir traiter le cas ou l'on doit redemander à l'utilisateur d'entrer le chemin (en cas d'erreur de frappe). Mais je ne comprend pas l'erreur que j'ai commise car si je met "1" il passe à l'étape suivante sans redemander un chemin correct.
Merci d'avance