A voir également:
- Java: comment récupér une Exception
- A java exception has occurred ✓ - Forum minecraft
- Telecharger java - Télécharger - Langages
- Jeux java itel ✓ - Forum Jeux vidéo
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
8 réponses
maily
Messages postés
7554
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
13 août 2018
453
31 juil. 2003 à 15:43
31 juil. 2003 à 15:43
Bien, alors, ma foi, tu utilise la fonction
qui renvoie un
et pour avoir la ligne tu utilise la fonction
que tu n'as plus qu'à afficher...
Tout ça se trouve dans l'aide de java sur le site de sun...
http://java.sun.com/j2se/1.4.1/docs/api/index.html
Maily :-))))
getStackTrace()
qui renvoie un
StackTraceElement
et pour avoir la ligne tu utilise la fonction
getLineNumber()
que tu n'as plus qu'à afficher...
Tout ça se trouve dans l'aide de java sur le site de sun...
http://java.sun.com/j2se/1.4.1/docs/api/index.html
Maily :-))))
Me faire un toString() ne m approte pas grand chose hormis savoir c quoi comme type d exception (je l ai deja fait) cela ne m indique pas à quel ligne s 'est produite l erreur : ce qui est iniqué dans le printstacktrace!
maily
Messages postés
7554
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
13 août 2018
453
31 juil. 2003 à 12:04
31 juil. 2003 à 12:04
Désolée d'avoir essayé de t'aider!
Un "merci, ce n'est pas ce que je voulais, mais peut etre je n'ai pas été assez claire dans ma question!" aurait été le bienvenu
Maily :-))))
Un "merci, ce n'est pas ce que je voulais, mais peut etre je n'ai pas été assez claire dans ma question!" aurait été le bienvenu
Maily :-))))
choubaka
Messages postés
39153
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
24 mars 2023
2 099
31 juil. 2003 à 14:31
31 juil. 2003 à 14:31
remarque peut être stupide, mais il est possible de modifier le format de la fenêtre DOS de manière à tout afficher.
clic droit sur la barre de titre et propriètés
Chouba
Casque Bleu forumique
clic droit sur la barre de titre et propriètés
Chouba
Casque Bleu forumique
choubaka
Messages postés
39153
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
24 mars 2023
2 099
31 juil. 2003 à 15:22
31 juil. 2003 à 15:22
dans un fichier texte....
Chouba
Casque Bleu forumique
Chouba
Casque Bleu forumique
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Chouba j y ai pensé dans un fichier texte mais le fait que la méthode printstacktrace son type retounée est void n aide pas!
Merci maily mais c bizarre avant que tu ne répondes ja i trouvé la réponse dans l API mais mon message a été effacé? modérateur?
Ca donne donc:
catch(Exception e)
{
StackTraceElement [] ligne=null;
//e.printStackTrace();
ligne=e.getStackTrace();
for (int i=ligne.length-1;i>=0; i--)
{
System.out.println("class name: "+ligne[i].getClassName()+" File name: "+ligne[i].getFileName());
System.out.println("ligne :"+ligne[i].getLineNumber() +" Method name:" +ligne[i].getMethodName() );
}
Ca donne donc:
catch(Exception e)
{
StackTraceElement [] ligne=null;
//e.printStackTrace();
ligne=e.getStackTrace();
for (int i=ligne.length-1;i>=0; i--)
{
System.out.println("class name: "+ligne[i].getClassName()+" File name: "+ligne[i].getFileName());
System.out.println("ligne :"+ligne[i].getLineNumber() +" Method name:" +ligne[i].getMethodName() );
}
maily
Messages postés
7554
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
13 août 2018
453
31 juil. 2003 à 11:12
31 juil. 2003 à 11:12
Bonjour...
Bon alors, c'est tout simple!
Ton exception, tu peux lui appliquer un joli toString(), et ainsi tu auras ton erreur!
Ensuite, pour la récupérer, tu déclares une exception en dehors de ton try catch et lorsqu'il y a une exception pour de vrai, et bien tu la copie dans l'exception déclarée en dehors!
et après, tu en fais ce que tu veux!!
Même quand tu fais
ça marche!!
Bonne journée
Maily :-))))
Bon alors, c'est tout simple!
Ton exception, tu peux lui appliquer un joli toString(), et ainsi tu auras ton erreur!
Ensuite, pour la récupérer, tu déclares une exception en dehors de ton try catch et lorsqu'il y a une exception pour de vrai, et bien tu la copie dans l'exception déclarée en dehors!
et après, tu en fais ce que tu veux!!
Même quand tu fais
System.out.println(e);
ça marche!!
Bonne journée
Maily :-))))