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 :

Ecrire dans un fichier


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 100
    Par défaut Ecrire dans un fichier
    Bonsoir,

    Je voudrais savoir comment faire pour écrire dans un fichier sans le passer en arguments. Je m'explique : je voudrais mettre directement le nom du fichier .txt à la place de args[0]

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      public static void main(String args[]) throws IOException
      {
        PrintWriter ecrivain;
        ecrivain =  new PrintWriter(new BufferedWriter(args[0]));
    Merci pour votre aide

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Je m'explique : je voudrais mettre directement le nom du fichier .txt à la place de args[0]
    Tu as donné toi même la solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        ecrivain =  new PrintWriter(new BufferedWriter("fichier.txt"));

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 100
    Par défaut
    ok
    donc j'ai testé ca mais il n'y a rien qui s'écrit dans fichier.txt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
      public static void main() throws IOException
      {
        PrintWriter ecrivain;
        int n = 5;
        ecrivain =  new PrintWriter(new BufferedWriter(new FileWriter("fichier.txt")));
     
        ecrivain.println("bonjour, comment cela va-t-il ?");
        ecrivain.close();
      }

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    100
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 100
    Par défaut
    j'ai résolu mon problème
    merci pour votre aide

    j'ai encore un petit problème. a chaque exécution de mon programme, ce qui était dans le fichier fichier.txt s'efface.

    Comment faire pour conserver ce qui est dans le fichier ?

    Merci d'avance

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Par défaut
    salut

    il suffit de mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     ecrivain =  new PrintWriter(new BufferedWriter(new FileWriter("fichier.txt", true)));
    true signifie que l'on ajoute le texte et false qu'on le remplace

  6. #6
    Membre expérimenté Avatar de Roy Miro
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 273
    Par défaut
    true signifie que l'on ajoute le texte et false qu'on le remplace
    Je crois pas...
    true pour dire qu'on écrit à la fin du fichier et false dans le cas contraire.

    Boulette85: en ne précisent pas l'argument true, tu écris à chaque exécution au début de ton fichier) Ce qui était là avant, a peut être été partiellement ou totalement écrasé.

  7. #7
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Merci de mettre en

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

Discussions similaires

  1. Ecrire \" dans un fichier
    Par photorelief dans le forum Langage
    Réponses: 2
    Dernier message: 14/09/2005, 15h56
  2. [JAR] Lire et Ecrire dans un fichier contenu dans un jar
    Par lipao17 dans le forum Général Java
    Réponses: 5
    Dernier message: 02/05/2005, 12h01
  3. Ecrire dans un fichier
    Par gibet_b dans le forum Linux
    Réponses: 5
    Dernier message: 25/04/2005, 20h11
  4. Ecrire dans un fichier grace à un trigger ?
    Par zigoo dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 29/10/2004, 20h03
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 15h44

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