Accueil > Forum > > > > Exception
Exception
vendredi 26 mai 2006 à 01:24:56 |
Exception

joduak
|
Salut,
Je voudrais savoir si lors des traitements d'exceptions, il est possible de mettre dans le bloc catch ( MonException e )
du code de traitement et non un System.Out.println(" Erreur survenue !").
Tous les exemples que j'ai pu trouver utilisent uniquement un
System.out dans leurs catch puis je faire un appel d'une méthode
quelconque ?
Merci à vous !
Jod
|
|
vendredi 26 mai 2006 à 02:15:57 |
Re : Exception

bouba
|
Oui,tu peux y faire ce que tu veux.
Good Luck.
Bouba
|
|
vendredi 26 mai 2006 à 09:03:58 |
Re : Exception

DARKSIDIOUS
|
C'est pas parce que tout ce que tu a vu fait un simple system.out.println que c'est bien de faire comme cà, bien au contraire ! Dans un bloc catch, tu es censé résoudre le problème, ou du moins, éviter que celui-ci provoque des incohérences dans ton programme, du style : si tu n'arrive pas à télécharger tel ou tel fichier, faire en sorte que ton programme fasse sans ce fichier, ou si ce n'est pas possible, avertir l'utilisateur (d'où le system.out.println, mais qui devrait être fait que dans le pire des cas !). _ Avant de poster dans le forum, prière d'aller lire ceci : http://www.codes-sources.com/reglement.aspx
|
|
vendredi 26 mai 2006 à 14:31:45 |
Re : Exception

joduak
|
Merci de votre réponse, mais en fait, voilà véritablement le problème. J'envoi un message au serveur et le serveur envoit à tous les clients y compris le client qui envoit, ce même message. La récupération de ce message se fait dans le "try" ci dessous. Mais lorsque j'utilise mon application parfois à des moments imprévisibles j'obtiens une erreur :
java.io.OptionalDataException at java.io.ObjectInputStream.readObject0(Unknown Source) at java.io.ObjectInputStream.readObject(Unknown Source) at client.reception_serveur.recuperation_donnee(reception_serveur.java:46) at client.mon_programme.run(programme.java:584) at java.lang.Thread.run(Unknown Source)
et le programme boucle à l'infini avec tache = null, le programme ne rentrant plus dans le "try" pr récupérer une donnée. J'ai essayé de mettre dans le "catch" un envoi au serveur d'un message permettant de stopper l'application chez tous les clients pour que le programme puisse repartir dans le "try" au coup d'après mais sans succès...
Etant débutant dans le traitement des exceptions avez vous une idée sur comment forcer le programme à repartir dans le "try" pour récupérer les données du serveur?
while (true) { String tache = null;
try { tache= (String) new reception_serveur(entree).recuperation_donnee(); } catch (IOException e) { e.printStackTrace(); System.out.println( "ERREUR1 : " + e.getMessage()); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println( "ERREUR2 : " + e.getMessage()); }
if( tache.equals("toto" ) ) { //traitement }
}
Merci d'avance !
Jo
|
|
vendredi 26 mai 2006 à 15:27:20 |
Re : Exception

bouba
|
Slt, que fait la ligne:
tache= (String) new reception_serveur(entree).recuperation_donnee();
Tu peux nous passer le code ? Es-tu sûr que cette fonction ne renvoi pas null à chaque fois ? Ce n'est pas possible que tu ne rentres plus dans le try !
|
|
vendredi 26 mai 2006 à 15:55:03 |
Re : Exception

joduak
|
La variable "entree" est un ObjectInputStream c'est la liaison de reception des données du serveur au client.
La ligne tache= (String) new reception_serveur(entree).recuperation_donnee(); permet de récupérer un objet qu'envoit le serveur et que le client doit exécuter.
Le constructeur est definit comme suit :
public reception_serveur(ObjectInputStream entree) { try { this.entree = entree; } catch(Exception e) { System.out.println("Erreur au constructeur de thread_recepteur "+e.toString()); } }
et la méthode comme cela :
public Object recuperation_donnee() throws IOException, ClassNotFoundException { // donnee_serveur est un object donnee_serveur = entree.readObject(); return donnee_serveur; }
|
|
Cette discussion est classée dans : system, out, catch, exception
Répondre à ce message
Sujets en rapport avec ce message
Enregistrer le source d'une page web a partir de son url [ par YavaDeus ]
Alors voila le probleme, je souhaite enregistrer dans un fichier, le code d'une page html(a partir de son url) , de facon a pouvoir recuperer des info
JTAPI+GJTAPI [ par nostub ]
Bonjour à tous!Alors voilà, j'utilise l'API JTAPI et je l'implémente par GJTAPI.Ce code marche://là j'ai enlevé les imports pour que le code soit plus
problème bloc try-catch dans code [ par little pepito ]
Bonjour, J'ai un petit problème dans une méthode run en cours de développement.Je voudrais insérer 2blocs try-catch dans un autre bloc try-catch(qui l
[urgent]pbm de connexion java oracle [ par floritta ]
slt tout le monde, quelqu'un peut m'aider svp;mon code de connexion est le suivant:try { Class.forName("oracle.jdbc.dr
STOP! c urgent,pbm java oracle [ par floritta ]
slt à tous!Impossible de me connecter à ma base de données, aidez-moi SVP !!voici ma code: try { Class.forName("oracle.j
Projet Socket/SQL [ par snk007 ]
slt, je suis en 2BTS IRIS et j'ai un projet qui ce compose de :1 serveur (pc) avec base de donnée7 SC12 sous RTOS1 carte TINI.le but de ma partie et d
java et réseau [ par sniperiza ]
bonsoir a tous! voila, je suis debutante en java,j'aimerais avoir un ptit coup de main si possible biensur ,d'abbord je donne le source du programme
MySQL ET JAVA [ par sabrinam03 ]
salut, aprés avoir installé MySQL et tous ce qui est nécessaire ,j'arrive pas à connecter à ma base , je crois que le pb est que je n'ai pas installé
java-probleme de saisie [ par steef04 ]
salut j'ai un prob avec le prog qui suit ca ne donne pas la possibilite d'entrer le code,je ne peux continuer une aide please!!!!//ce programme fait l
de C++ au java [ par dunith ]
bonjour j'ai un programme en C++, et j'ai cette ligne de code: atol(stringx); qui convertit un string en int; donc, dans mon nouveau programme en jav
Livres en rapport
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : ANDROIDRE : ANDROID par angie23
Cliquez pour lire la suite par angie23 EXERCICE EN JAVAEXERCICE EN JAVA par nouna1551
Cliquez pour lire la suite par nouna1551 PARALLELISATIONPARALLELISATION par infogoss
Cliquez pour lire la suite par infogoss
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|