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

avec Java Discussion :

Erreur "java.io.FileNotFoundException" sous XP


Sujet :

avec Java

  1. #1
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    Par défaut Erreur "java.io.FileNotFoundException" sous XP
    Bonjour,

    j'ai un soucis de permissions lorsque j'essaye de lire un fichier.
    Je suis sous Windows XP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try {
    		FileInputStream inputStream = 
    		  new FileInputStream("C:\\Users\\greg\\projets\\essais\\src\\org\\polymorphisme\\essais\\cli\\exempleMessages.xml");
    		XMLMessageProvider.install("exempleMessages", inputStream);
    	} catch ( FileNotFoundException e ) {
    	  e.printStackTrace();
       	  System.exit(1);
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.io.FileNotFoundException: C:\Users\greg\projets\essais\src\org\polymorphisme\essais\cli\exempleMessages.xml (Le fichier spécifié est introuvable)
    Pourtant le fichier existe bien ! Une idée ?
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    bonjour,

    j'ai plusieur questions :
    - l'exception est levée par le FileInputStream ou le XMLMessageProvider ? D'ailleurs, à quel package correspond le XMLMessageProvider ?

    - as-tu vérifié la casse ? Ou la syntaxe ? Tu as pu faire une faute de frappe dans le nom. Par exemple le nom de ton fichier est exemplesMessages.xml et non exempleMessages.xml

    - ton fichier n'est pas en lecture seule ?

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Sous Windows XP, un fichier en C:/Users/ existe bien ? C'est douteux. Gaffe à certains raccourcis que l'OS et certains programmes se permettent parfois, mais qui n'est pas reflétée dans l'API normale de filesystem.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Points : 2 657
    Points
    2 657
    Par défaut
    Citation Envoyé par Auteur Voir le message
    bonjour,

    j'ai plusieur questions :
    - l'exception est levée par le FileInputStream ou le XMLMessageProvider ? D'ailleurs, à quel package correspond le XMLMessageProvider ?

    - as-tu vérifié la casse ? Ou la syntaxe ? Tu as pu faire une faute de frappe dans le nom. Par exemple le nom de ton fichier est exemplesMessages.xml et non exempleMessages.xml

    - ton fichier n'est pas en lecture seule ?
    Tout est dit. Y'a pas énormément de cause possible:

    -chemin faux pour une raison ou une autre (casse, \ au lieu de /)
    -une erreur dans le Xml... qui renvoie l'exception. C'est ça que tu devrais approfondir, peut-etre qu'en fait le libelle de l'exception est faux. Je m'explique: si le dev est fainéant pour une quelconque erreur dans le Xml... il te renvoie cette erreur.

  5. #5
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    Par défaut
    Bonjour,

    j'ai modifié le nom du fichier (à partir d'Eclipse) et le programme fonctionne !
    Je n'ai pas compris pourquoi ca marche. mais ca marche.

    Merci à tous pour vos suggestions.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

  6. #6
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    Bonjour,

    j'ai modifié le nom du fichier (à partir d'Eclipse) et le programme fonctionne !
    Je n'ai pas compris pourquoi ca marche. mais ca marche.
    le nouveau nom que tu as donné a moins de 8 caractères (sans compter l'extension) ?

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Citation Envoyé par deathness Voir le message
    -chemin faux pour une raison ou une autre (casse, \ au lieu de /)
    Pour éviter le problème de séparateur, on doit utiliser System.getProperty.

    A+.

  8. #8
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 371
    Points
    2 371
    Par défaut
    Bonjour,

    le nom du fichier contient plus de 8 caractères, sans prendre en compte l'extention.
    Article : Installation de Cocoon
    Je ne réponds pas aux MP à caractère technique.

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

Discussions similaires

  1. [MySQL] Supprimer les erreurs de syntaxe dues aux quotes
    Par gotenks dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/01/2006, 16h10

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