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

Format d'échange (XML, JSON...) Java Discussion :

Adaptation du chemin d'un fichier XML


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 233
    Par défaut Adaptation du chemin d'un fichier XML
    Bonjour tt le monde,

    Voila j'ai une question consernant le chemin qu'on utilise d'habitude dans les fonctions proposées par DOM ou en a les doubles \\ slaches.D'autre part j'utilise une fonction dans mon projet qui ecrit des elements dans un fichier XML ,et comme vous pouvez le devinner l'un des parametres de cette fonction c'est le chemin du fichier XML ou les elements doivent etre sauvgarder lors de l'appel de cette fonction,en outre j'utilise swing qui m'a permit d'utiilser le JFilechooser qui renvoie un chemin absolu normal càd sans les doubles \\,et donc c'est ce chemin ronvoyer par le JFilechosser que je passe en parmetre dans la fonction de sauvgard.J'espere que vous avez compris le probleme et que ma question est claire...

    Merci .

  2. #2
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    c'est quoi la question?

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 233
    Par défaut
    Citation Envoyé par zorm Voir le message
    c'est quoi la question?
    Ok,en gros c'est comment rendre un chemin initialment sous la forme:

    C:\\fich1\\test.xml

    à un chemin sous la forme stantard soit disant c:\fich1\test.xml .ou le contraire...
    Pkoi?

    Ba tt simplment parceque qd j'utilise le JFilechooser il m'envoie un chmein sous forme standard alors que pour ecrire dans un fichier XML en utilisant DOM on a besoin de l'autre forme(C:\\fich1\\test.xml ).

  4. #4
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    es tu sur que ca soit réellement nécessaire de faire ce changement. Le fait de doubler le backslash permet de dire que l'on souhaite que ça soit interprété dans le String comme un simple backslash
    J'explique par l'exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        System.out.println("c:\fich1\test.xml");
        //retourne : c:ich1    est.xml
     
        System.out.println("c:\\fich1\\test.xml");
        //retourne : c:\fich1\test.xml
    si toute fois tu souhaites vraiment avoir un double backslash alors tu peux utiliser replace()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        System.out.println("c:\\fich1\\test.xml".replace("\\","\\\\"));
         //retourne : c:\\fich1\\test.xml

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 233
    Par défaut
    Tu voudrais dire pour remplacer "\" par les "\\" on doit ecrire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println("c:\\fich1\\test.xml".replace("\","\\"));
    en plus cette methode est signalée comme non reconu dans mon application tu pourais me preciser le pckage ou ce trouve que je doit importer.

    En plus je croit que cette methode(replace) n'aime pas bcp les backslach car qd j'ai remplcer les backslash par des chractere alphabetique il n'ya plus de prob donc je croit pas que ça soit un prob de pckage ou autre.

    merci.

  6. #6
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Bien, je crois que tu as pas réellement compris ce que j'ai essayé de t'expliquer sur les blackslashs.

    La méthode replace est tout d'abord une méthode de la classe String donc tu n'as pas besoin d'importer quoi que ce soit, le compilateur s'en chargera.
    Pour t'en convaincre, je te renvoie à la Javadoc
    http://java.sun.com/javase/6/docs/ap...ng/String.html

    Concernant le backslash, je ne les ai pas doublé sans raison (meme dans la méthode replace je te signale). Pour mieux comprendre, il y a un petit article dessus dans la FAQ, je pense que tu comprendras mieux le problème avec
    http://java.developpez.com/faq/java/...RING_antislash

    Bonne chance

  7. #7
    Membre émérite Avatar de zorm
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Exactement, un double shash en vaut 1 dans n'importe quelle chaine de caractère.

    Donc maintenant, si on en reviens à ton problème initial ...
    Citation Envoyé par zorm Voir le message
    es tu sur que ca soit réellement nécessaire de faire ce changement?

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

Discussions similaires

  1. Problème chemin d'accès fichier XML
    Par Vivien46 dans le forum Eclipse
    Réponses: 1
    Dernier message: 26/02/2014, 11h58
  2. [2.x] Chemin dans un fichier XML
    Par bob633 dans le forum Symfony
    Réponses: 3
    Dernier message: 15/03/2013, 21h35
  3. Retrouver le nom de l'utiliseur pour adapter le chemin d'un fichier
    Par teddy72000 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/02/2011, 18h47
  4. chemin du fichier XML
    Par mrkinfo dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 03/02/2008, 18h34
  5. [SAX] Chemin du fichier XML
    Par mikemikemike dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 25/11/2004, 15h04

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