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

Langage Java Discussion :

new File d'1 fichier en ligne?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut new File d'1 fichier en ligne?
    Bonjour,
    je travaille avec un fichier qui doit être dans mon serveur. Pour l'ouvrir et le lire, je dois donc mettre son URL. Je souhaiterais qu'elle soit locale (je ne sais pas comment va s'appeler le serveur de mon client).
    Je n'y arrive pas!

    j'ai essayé de le mettre dans tous les répertoires de l'appli., utilisé les pathSep de Java...

    Rien y fait!
    Please help me!

    Merci beaucoup

    Julia

    code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    try{
    File f=new File ("Bdd.dat");
    }
    catch(IOException e)
    {e.printStackTrace();} // CA PETE!!!
    Il me génère un FileNotFoundException!!!!

  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,


    Quel est l'exception et le code exacte ? Parce que les constructeur de File ne renvoit pas d'IOException...

    a++

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Salut!

    Merci beaucoup pour ta réponse.

    L'exception est FileNotFoundException.
    Le code c'est: appelé depuis un.java, appelé depuis une servlet (le tout dans le même répertoire que mon bdd.dat: Tomcat/webapps/monContexte/WEB-INF/monPackage/), le :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public class maClass
    {
     
    public maClass()
    {
    try{
    //String locFile="bdd.dat";
    String locFile=SEP+"bdd.dat";
    //String locFile=SEP+"servlet"+SEP+monPackage+SEP+"bdd.dat";
    //String locFile=SEP+"servlet"+SEP+monPackage+"."+"bdd.dat";
    File f=new File (locFile);
    }
    catch(IOException)
    {
    System.out.println("no se encuentra el fichero");
    e.printStackTrace();
    }
     
    }
    J'ai testé toutes les combinaisons mises en commentaires, rien ne va...

    SORTIE:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    no se encuentra el fichero
    java.io.FileNotFoundException: ;Bdd.dat (El sistema no puede hallar el arch
    ivo especificado)
            at java.io.FileInputStream.open(Native Method)
            at java.io.FileInputStream.<init>(FileInputStream.java:106)
            at thera_server.JuliaCorrector.initThBdd(JuliaCorrector.java:114)
            at thera_server.JuliaCorrector.<init>(JuliaCorrector.java:84)
            at thera_server.JuliaServlet.doGet(JuliaServlet.java:79)
            at thera_server.JuliaServlet.doPost(JuliaServlet.java:37)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
    icationFilterChain.java:237)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
    ilterChain.java:157)
    .....

    J'espère que ça t'illumineras, plus que ça pour terminer (enfin je crois...).

    Merci et bon week-end si tu réponds pas!

    Julia

  4. #4
    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
    L'erreur ne vient pas de ce code !!!!

    L'erreur provient de la classe FileInputStream et tu n'en utilise pas dans le code que tu as donné...

    L'erreur vient du fichier JuliaCorrector.java

    a++

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 26
    Par défaut
    Non! Enfin oui, pardon maClass c'est JuliaCorrector, je me suis trompée en les renommant
    Mais c'est le même problème : si je mets l'URI de mon fichier en dur, ça marche!
    Le FileInputStream ne me génère pas de problème et je récupère mon objet sérialisé sans problème.

    Merci de chercher, c'est un problème de savoir où et quand regarde File quand j'appelle son constructeur.
    J'ai été voir l'API mais je n'ai pas de réponse!

    Merci beaucoup.

    Julia

Discussions similaires

  1. new File : fichier ne se crée pas sous Linux (Win OK)
    Par Christophe P. dans le forum Général Java
    Réponses: 4
    Dernier message: 09/04/2008, 11h33
  2. Lire un fichier distant ( new File ? )
    Par DrMaboul dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 27/03/2008, 16h13
  3. [new File]Impossible de créer un fichier
    Par valal dans le forum Langage
    Réponses: 3
    Dernier message: 22/05/2007, 16h08
  4. Lecture de fichier - dernière ligne non prise en compte
    Par JulienPles dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 16/03/2005, 11h57
  5. Réponses: 2
    Dernier message: 26/09/2003, 14h51

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