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

Entrée/Sortie Java Discussion :

Problème ouverture de fichier


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut Problème ouverture de fichier
    bonjour,

    je suis sur un projet web
    j'utlise hibernate, spring et jsf et voici mon probleme :
    je veux ouvrir un fichier xml, le modifier et le sauvegarder. le probleme est que je n'arrive pas a ouvrir le fichier

    je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    FileOutputStream fout=new FileOutputStream("ressources/test.xml");
    dossier ressources se trouvant dans mon webContent...
    aussi essayé avec 
    DataOutputStream out = new DataOutputStream(
    					new BufferedOutputStream(
    					new FileOutputStream("ressources/test.xml")));

    java.io.FileNotFoundException: ressources\test.xml (The system cannot find the path specified)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    si qqun avait une idée, car je bloque :s

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    C'est normal : il ne trouve pas le fichier !

    Il faut utiliser un chemin complet plutôt qu'un chemin relatif qui se base sur le répertoire de travail.

    Surtout qu'apparemment ton application tourne sur un serveur J2EE, et que le répertoire de travail dépend du serveur et de la manière dont tu le lances : tu ne peux pas te baser là dessus.

    Utilise la méthode getRealPath() de ton servletcontext pour obtenir le chemin réel sur le disque par rapport à ton web content.

    a++

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    je n'ai pas de servletcontext justement
    ou du moins je ne sais pas comment le recuperer vu que je n'utilise pas de servlet a propreprement parler

    j'ai deja essayé sinon avec le facecontext mais pas moyen de recuperer le real path (
    ExternalContext context= FacesContext.getCurrentInstance().getExternalContext()

    comment recuperer le real path avec jsf-spring?

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut
    je m'auto reponds

    ((HttpSession) context.getSession(false)).getServletContext().getRealPath("/"));

    ca a l'air de marcher... merci

Discussions similaires

  1. WSS 3.0 Problème Ouverture de fichier PDF
    Par Infern0 dans le forum SharePoint
    Réponses: 2
    Dernier message: 18/06/2008, 10h30
  2. Problème ouverture de fichier, mime-type
    Par hash95 dans le forum Langage
    Réponses: 1
    Dernier message: 31/01/2008, 12h05
  3. Générer CSV problème ouverture du fichier
    Par BenoitM dans le forum Framework .NET
    Réponses: 2
    Dernier message: 07/12/2007, 12h52
  4. Réponses: 11
    Dernier message: 10/07/2007, 20h31
  5. Problème ouverture de fichiers
    Par Fraise' dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 03/12/2006, 16h25

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