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

IO Java Discussion :

ecrire dans un fichier texte


Sujet :

IO Java

  1. #1
    Membre régulier Avatar de nypahe
    Inscrit en
    novembre 2006
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : novembre 2006
    Messages : 174
    Points : 85
    Points
    85
    Par défaut ecrire dans un fichier texte
    Re- bonjour

    Je suis occupé a ecrire dans un fichier texte, mais....
    Merci de me dire où mettre le fichier "monFichier.txt" pour ecrire dessus, je dois mettre un chemin?

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    import java.io.* // est ce suffisant, ou necessaire de prendre autre chose? car FichierWriter pas reconnu, bref pas en couleur
     
    public class testIO {
      pubic void writer(){
           FileWriter fichier = new FileWriter("monFichier.txt");
           fichier.write ("Mon premier fichier, priere de m'aider!");
    fichier.close()
     
    }
     
    }

  2. #2
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    octobre 2005
    Messages
    243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2005
    Messages : 243
    Points : 147
    Points
    147
    Par défaut
    Si je comprends bien, vous voulez à partir d'un code java, écrire dans un fichier texte. Si tel est le cas, voici un exemple

    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
     
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.File;
    public class FichierTxt {
    public static void main(String [] args){
    try{
    File ff=new File("C:\\MonRep\\resultat.txt"); // définir l'arborescence
    ff.createNewFile();
    FileWriter ffw=new FileWriter(ff);
    ffw.write("****** ");  // écrire une ligne dans le fichier resultat.txt
    ffw.write("\n"); // forcer le passage à la ligne
    ffw.close(); // fermer le fichier à la fin des traitements
    } catch (Exception e) {}
    }
    }

  3. #3
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    avril 2002
    Messages
    13 935
    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 935
    Points : 22 988
    Points
    22 988
    Billets dans le blog
    1
    Par défaut
    Salut,


    nypahe > Quel est le problème exactement ?

    demcoul > Un bloc catch() vide
    Cela devrait être interdit par le compilateur !

    Et la fermeture des flux doit se faire dans un bloc finally...

    Comment libérer proprement les ressources (ou comment utiliser proprement les bloc try/finally) ?

    a++

  4. #4
    Membre régulier
    Homme Profil pro
    Nom
    Inscrit en
    juin 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Nom

    Informations forums :
    Inscription : juin 2006
    Messages : 90
    Points : 89
    Points
    89
    Par défaut
    Voici un exemple de code qui convient (je pense)
    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
    20
     
        public static void main(final String[] args) {
             final String chemin = "C:/tmp.txt";
            final File fichier =new File(chemin); 
            try {
                // Creation du fichier
                fichier .createNewFile();
                // creation d'un writer (un écrivain)
                final FileWriter writer = new FileWriter(fichier);
                try {
                    writer.write("ceci est un texte\n");
                    writer.write("encore et encore");
                } finally {
                    // quoiqu'il arrive, on ferme le fichier
                    writer.close();
                }
            } catch (Exception e) {
                System.out.println("Impossible de creer le fichier");
            }
        }

  5. #5
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    août 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : août 2007
    Messages : 75
    Points : 126
    Points
    126
    Par défaut
    Citation Envoyé par nypahe Voir le message
    Re- bonjour

    Je suis occupé a ecrire dans un fichier texte, mais....
    Merci de me dire où mettre le fichier "monFichier.txt" pour ecrire dessus, je dois mettre un chemin?
    Si vous ne mettez que le nom du fichier il faut le mettre dans le répertoire d'exécution du programme, une chemin n'est nécessaire que si il se trouve dans un sous-répertoire ou ailleurs dans le disque.

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

Discussions similaires

  1. lire/ecrire dans un fichier texte
    Par mello dans le forum IO
    Réponses: 9
    Dernier message: 13/06/2006, 13h35
  2. [VB.net]ecrire dans un fichier text
    Par grand_prophete dans le forum Windows Forms
    Réponses: 12
    Dernier message: 04/05/2006, 17h37
  3. Réponses: 6
    Dernier message: 17/12/2005, 20h27
  4. [VB.NET] Ecrire dans un fichier texte...
    Par robert.michel9 dans le forum VB.NET
    Réponses: 5
    Dernier message: 04/12/2005, 15h35
  5. Ecrire dans un fichier text en MFC
    Par soufienne dans le forum MFC
    Réponses: 6
    Dernier message: 05/10/2005, 17h54

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