IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

conversion Object en String


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 72
    Par défaut conversion Object en String
    salut,
    c'est encore moi, j'essai de convertir 3 objets de type Object en String. en faisant un cast j'ai une erreur du genre :

    Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException

    je suppose donc qu'il faut intercepter l'exception possible. alors j'ai fait ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    try {
        String s1 = (String)mon_objet1 ;
        String s2 = (String)mon_objet2 ;
        String s3= (String)mon_objet2 ;
    }
    catch (ClassCastException e) {}
    malheureusement quand j'execute mon programe, tout ce qui se trouve dans le try/catch ne s'execute pas, comme s'il n'y avait rien.

    quelqu'un peut m'aider pour ça ?
    merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    salut,
    que contiennent tes variables object1,2 ,3 sont-elle renseigner par la lecture d'un fichier de sauvegardes ?

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 72
    Par défaut
    ce sont des valeurs que je recupere des champs JFormattedTextField avec la methode getValue(), dont tu m'avais aidé avant hier. d'après ce que j'ai compris cette methode renvoie une valeur de type Object. or je veux recuperer cette valeur en String pour la mettre dans un fichier texte.

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Avril 2005
    Messages : 277
    Par défaut
    Heu ...

    Sur un JFormattedTextField, il existe pas une méthode qui s'appelle getText() ?

    C'est pas plus simple ? ^^

  5. #5
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Par défaut
    cf http://www.developpez.net/forums/sho...d.php?t=394931 pour le problème précedent que je croyais resolu. Mais apparement nan.

  6. #6
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 72
    Par défaut
    j'ai resolu mon problème avec:

    String s = ""+mon_objet;

    ça marche sans probleme pour le moment.
    par contre est ce que quelqu'un peut m'expliqué pourquoi les instructions que je mettais dans mon try/catch ne s'executaient pas ?
    merci

  7. #7
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Avril 2005
    Messages : 277
    Par défaut
    En effet, si ton "Object" n'est pas un String, lors du CAST, forcément PAF !!!!

    essaye de faire un test avant si tu ne sais pas quelle est la nature de ton objet

    Comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if ( mon_objet1 instanceof String )
      String s1 = (String)mon_objet1;
    Sinon tu peux faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String s1 = mon_objet1.toString();
    Mais si ce n'est pas un STring, tu aura en retour la référence mémoire de ton objet (il me semble) ... lol

    En Java (comme dansl es autres langages), il vaut mieux savoir a tout moment quel est le type de donnée que l'on traite !

    Si tu donne plus de code on pourra t'aider plus peut être !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de conversion Object => String
    Par yo_haha dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 19/12/2011, 15h05
  2. Conversion d'un string en hexa
    Par marsupilami34 dans le forum Langage
    Réponses: 3
    Dernier message: 07/07/2005, 09h13
  3. [Débutant] Conversion d'un String en Int
    Par chleuh dans le forum Langage
    Réponses: 9
    Dernier message: 30/12/2004, 13h33
  4. [C#] Conversion d'un string en byte[] et inversement
    Par david71 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/12/2004, 15h10
  5. Réponses: 2
    Dernier message: 21/06/2004, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo