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 :

Comment créer un fichier?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Par défaut Comment créer un fichier?
    Bonjour,
    J'ai un texte et je voudrais l'enregistrer dans un fichier à créer.
    J'ai essayé avec les Buffered mais je ne suis arrivé à rien. Est-ce la bonne chose à faire ou existe-t-il une méthode plus simple?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    BufferedWriter lague = new BufferedWriter(new FileWriter(destination));
    //précedement, j'ai un BufferedReader qui écrit dans la variable "trop" le texte que je veux enregistrer.
    //"destination" contient l'adresse où enregistrer le fichier
    //normalement, le fichier est créé dans "destination" avec le nom défini dans "destination"
     
    lague.write(trop);
    //On écrit ensuite dans ce fichier le texte nommé "trop"
     
    lague.close();
    Aidez moi s'il-vous-plait cela fait quelques semaines que je suis dessus et je n'arrive pas à m'en sortir. Mon application est fini et il ne reste plus que ça pour qu'elle marche correctement.
    Merci d'avance pour toute aide.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par jeromin Voir le message
    Bonjour,
    J'ai un texte et je voudrais l'enregistrer dans un fichier à créer.
    J'ai essayé avec les Buffered mais je ne suis arrivé à rien.
    Pourtant ça marche très bien. Pourrais-tu nous prouver ce qui ne va pas ?

    (Là comme ça, je suppose que tu essaies de créer un fichier dans un répertoire où tu n'as pas le droit d'écrire, ce qui fait une Exception que tu ne gères pas correctement. Mais c'est peut-être pas ça, j'essaie de deviner ce que tu nous as pas dit.)

    Citation Envoyé par jeromin Voir le message
    Est-ce la bonne chose à faire ou existe-t-il une méthode plus simple?
    Je dirais que c'est la bonne chose à faire.
    Pour un texte court il n'est pas utile de faire un BufferedWriter, un FileWriter est suffisant, et est donc plus simple à obtenir.

    Mais le code que tu nous a montré marche très bien.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    URL webURL = new URL(url); 
    BufferedReader ligne_in = new BufferedReader(new InputStreamReader(webURL.openStream()));		
    BufferedWriter out = new BufferedWriter(new FileWriter(nom)); 
    String ligne;
    while ((ligne = ligne_in.readLine()) != null) 
    {
    liste.add(ligne);
    }
    out.write(ligne);
    out.close();
    ligne_in.close();
    Donc voila mon code au quasi complet. S'il le faut ce n'est pas du tout sur les Buffered que le problème se trouve mais en testant partie par parite, c'est ce qu'il me semble...

  4. #4
    Membre chevronné
    Avatar de N_I_C_S
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 450
    Par défaut
    Perso, je passe par createNewFile() et ça marche très bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    File file = new File(destination);
    file.createNewFile();
     
    BufferedWriter bw = new BufferedWriter(
    			new OutputStreamWriter(
    			new FileOutputStream(file)));
     
    bw.write(trop);
    bw.close();

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    a noter que ton code n'écrira que la dernière ligne dans le fichier.

  6. #6
    Membre chevronné
    Avatar de N_I_C_S
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    450
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 450
    Par défaut
    C'est vrai, je ne m'en sert que pour écrire une ligne . Je pense qu'il pourra adapter.

Discussions similaires

  1. Comment créer un fichier texte?
    Par Crazynoss dans le forum ASP
    Réponses: 2
    Dernier message: 08/05/2005, 19h53
  2. Réponses: 22
    Dernier message: 24/04/2005, 16h49
  3. [C#] [XML] Comment créer un fichier XML
    Par pc152 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 28/09/2004, 13h41
  4. Comment créer un fichier dummy de taille donnée ?
    Par Maitre Kanter dans le forum Langage
    Réponses: 3
    Dernier message: 13/12/2003, 23h46
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

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