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

Développement Web en Java Discussion :

Problème de création de fichier à la racine d'une application


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Par défaut Problème de création de fichier à la racine d'une application
    Bonjour,
    j'essaie de créer un fichier à la racine du project d'une servlet :

    final String fileName ="fichier_clients.txt"
    String webroot = ((ServletContext)this.request.getServletContext()).getRealPath("");
    filou = new File(webroot, fileName);
    boolean success = filou.exists();
    System.out.println("success = " + success);

    Mais success est toujours égal à false.
    Je n'arrive pas à créer le fichier.
    Quelqu'un peut-il m'aider ?

    Merci !

  2. #2
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Salut,

    Il ne faut pas confondre la création de l'objet Java "File" (obtenue avec un new File(fileName)) et la création du fichier lui même qui lui se fait à l'aide un FileWriter.

    La méthode monFichier.exists() va tester si le fichier existe sur le disque dur. Or toi tu ne la pas encore véritablement créé, tu as simplement créé un objet Java. C'est donc normal que cette méthode te renvoie false.

    Pour créer le fichier en question.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    FileWriter filou = new FileWriter( new File(webroot, fileName) );
    filou.write("Hello world");
    filou.flush();
    filou.close();
    En pensant bien à mettre le tout dans un try-catch (ou try-with-ressource) pour fermer ta ressource correctement.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Par défaut Merci Nico02 !
    Thanks a lot for your help mate !

Discussions similaires

  1. Problème de création de fichier XML
    Par TheReturnOfMuton dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/12/2007, 13h56
  2. Problème de création de fichier
    Par Frenchguy dans le forum VBA Access
    Réponses: 5
    Dernier message: 15/05/2007, 15h57
  3. Petit problème de création de fichier
    Par cajie dans le forum Ada
    Réponses: 2
    Dernier message: 29/12/2006, 11h32
  4. Problème de création de fichier
    Par dani22 dans le forum Langage
    Réponses: 4
    Dernier message: 18/10/2006, 17h50
  5. [Delphi 2005] Débutant avec problème de création de fichier
    Par Patcdc dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/06/2005, 18h41

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