A voir également:
- Introduire donnée IOexception comprend pas
- Comment introduire un filigrane dans word - Guide
- Donnée gps - Guide
- Logiciel de recuperation de donnée - Guide
- Mafreebox.freebox.fr n'a envoyé aucune donnée - Forum Freebox
- Aucune donnée reçue / Err_Empty_Response - Forum Google Chrome
3 réponses
Une IOException est une exception qui survient lorsqu'il y a un problème avec un flux d'entrée et/ou de sortie. Pour l'intercepter, il faut utiliser un bloc try/catch. Essaie comme ça :
public static int[] initialisation (int [] tab) throws IOException {
try{
BufferedReader clavier = new BufferedReader (new InputStreamReader (System.in));
System.out.println("un nombre pour commencer :");
int x = Integer.parseInt(clavier.readLine()); <--------------------------ici la ligne 16
for (int i=0;i<tab.length;i++){
tab[i]=x;
x+=3;
System.out.print(tab[i]);
}
catch (IOException err){
System.out.println("Erreur : " +err);
}
}
public static int[] initialisation (int [] tab) throws IOException {
try{
BufferedReader clavier = new BufferedReader (new InputStreamReader (System.in));
System.out.println("un nombre pour commencer :");
int x = Integer.parseInt(clavier.readLine()); <--------------------------ici la ligne 16
for (int i=0;i<tab.length;i++){
tab[i]=x;
x+=3;
System.out.print(tab[i]);
}
catch (IOException err){
System.out.println("Erreur : " +err);
}
}
Marco la baraque
Messages postés
996
Date d'inscription
vendredi 9 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2009
329
1 juin 2008 à 21:18
1 juin 2008 à 21:18
Bonsoir,
Petit complément à ce que dit Youp (sur les exception en général) :
Le message d'erreur que le compilateur t'indique ne signifie pas que ton programme est faux, mais qu'une exception est susceptible d'être levée lors de l'exécution de ton programme (si par exemple tu essaies d'ouvrir un fichier et que ce fichier n'existe pas sur ton disque dur, le programme ne peut pas le savoir avant d'avoir tenté de l'ouvrir).
Il faut donc prévoir des mécanisme de gestion des exceptions, d'où le bloc try/catch:
- le try c'est pour indiquer le code qui doit être exécuté
- le catch, c'est le code qui doit être exécuté en cas de problème (ça peut aller du simple message d'erreur à une gestion balèze, par exemple la création du fichier manquant dans l'exemple que je t'ai suggéré, un rollback sur une base de données dans des autres cas...).
Petit complément à ce que dit Youp (sur les exception en général) :
Le message d'erreur que le compilateur t'indique ne signifie pas que ton programme est faux, mais qu'une exception est susceptible d'être levée lors de l'exécution de ton programme (si par exemple tu essaies d'ouvrir un fichier et que ce fichier n'existe pas sur ton disque dur, le programme ne peut pas le savoir avant d'avoir tenté de l'ouvrir).
Il faut donc prévoir des mécanisme de gestion des exceptions, d'où le bloc try/catch:
- le try c'est pour indiquer le code qui doit être exécuté
- le catch, c'est le code qui doit être exécuté en cas de problème (ça peut aller du simple message d'erreur à une gestion balèze, par exemple la création du fichier manquant dans l'exemple que je t'ai suggéré, un rollback sur une base de données dans des autres cas...).