Bonjour!
en VB pour ignorer une erreur on peut utiliser "On Error Resume Next",
existe il un equivalent pour java???
ca m'aiderai fortement!
merci d'avance!
Bonjour!
en VB pour ignorer une erreur on peut utiliser "On Error Resume Next",
existe il un equivalent pour java???
ca m'aiderai fortement!
merci d'avance!
Ben en général les erreurs on essaye de les traiter plutôt que de les ignorer, non?Envoyé par the_zurg
1) Quelle est l'exception qui est soulevée ?
2) NE peux-tu pas gerer ça en amont pour que l'exception ne soit pas soulevée ?
3) Utiliser un bloc try/catch/finally...
voila l'erreur principale:
j'ai pu la traiter en mettant throws IOException devant le nom de la methode où ce trouve l'instruction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown BufferedReader entree = new BufferedReader (new FileReader ("Score_Foot.txt")) ;
mais dans cette autre methode :
ca ne resoud pas le probleme de mettre throws IOException ca me met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void actionPerformed(ActionEvent unClic) { ... }
actionPerformed(java.awt.event.ActionEvent) in Foot cannot implement actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener; overridden method does not throw java.io.IOException
alors c'est pour cela que je voudrai ignorer l'erreur
j'espere avoir été claire.
merci
Très claire!
Donc, pour faire simple, jète un oeil à la FAQ Java, c'est expliqué dedans: http://java.developpez.com/faq/java/?page=exception
Ou dans un bon cours ou tutoriel Java.
C'est donc ma 3eme proposition qui te conviendra dans ton cas.
Un bloc try/catch/finally.
Ne négliges pas la gestion des exceptions, elles sont là pour t'aider et éventuellement renseigner ton utilisateur pour le prévenir qu'une action ne s'est pas déroulée normalement.
Les exceptions ne sont pas une contrainte, c'est tout le contraire.
merci mais ce que je ne comprend pas c'est que ces erreurs sont liées a la ceration et a la lecture de fichier txt j'ai repris l'es fonctions d'une classe d'exemple sur les fichier et cette classe d'exemlpe ne fonctionne qu'avec la presence de throws IOException devant le nom de toute les methode sans cela les meme erreur aparaissent alors existe il qqc pour ignorer l'erreur et continuer? car je ne sais pas utiliser les blocs try/catch/finally.
voici le code de la classe qui gere des fichier texte:
[ Modéré par Viena ]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 import java.io.* ; public class fichier { public static void creation()throws IOException { String nomfich ; int n ; System.out.print ("Donnez le nom du fichier a creer : ") ; nomfich = es.LireCh(); PrintWriter sortie = new PrintWriter (new FileWriter (nomfich)) ; do { System.out.print ("donnez un entier : ") ; n = Integer.parseInt(es.LireCh()); if (n != 0) { sortie.println (n + " a pour carre " + n*n) ; } } while (n != 0) ; sortie.close () ; System.out.println ("*** fin creation fichier ***"); } public static void lecture()throws IOException { String nomfich ; String ligne ; int n ; System.out.print ("Donnez le nom du fichier a lister : ") ; nomfich = es.LireCh(); BufferedReader entree = new BufferedReader (new FileReader (nomfich)) ; do { ligne = entree.readLine() ; if (ligne != null) System.out.println (ligne) ; } while (ligne != null) ; entree.close () ; System.out.println ("*** fin liste fichier ***"); } public static void main (String args[]) throws IOException { int n ; n = Integer.parseInt(es.LireCh("1 pour cree un fichier text\n2 pour lire un fichier text")); if ( n == 1 ) creation(); else lecture(); } }
Ajout balises de code : Pensez aux balises [code], votre message est plus lisible et la lecture plus facile.
Les Règles du Forum
Partager