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 :

[debutant] ecriture avec FileWriter


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Par défaut [debutant] ecriture avec FileWriter
    Bonjour, j'essaye de faire un petit prog qui à partir d'un fichier source et destination entré par ligne de commande, créé le fichier destination et recopie le fichier source dedans. Tout se déroule bien jusqu'au moment ou il faut écrire dans le fichier destination, rien ne se passe. Pouvez vous me dire là ou il y a une erreur ?

    Merci d'avance

    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.FileWriter;

    public class Etape3 {

    /**
    * @param args
    * @throws IOException
    */
    public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub
    if (args.length != 2){
    System.out.println("Mauvais nombre de parametres");
    return;
    }

    File fic1 = new File(args[0]);
    File fic2 = new File(args[1]);

    if (fic1.exists()){
    System.out.println("Le fichier source existe, et c'est tres bien");
    }
    else {
    System.out.println("Le fichier source n'existe pas, et c'est pas bien");
    return;
    }

    if (fic2.exists()){
    System.out.println("Le fichier destination existe, et c'est pas bien");
    return;
    }
    else {
    System.out.println("Le fichier destination n'existe pas, et c'est tres bien");
    }

    if (fic2.createNewFile()){
    System.out.println("Le fichier destination vient d'etre cree");
    }

    else {
    System.out.println("Erreur lors de la création du fichier destination");
    }

    FileReader lecture = new FileReader(fic2);
    char buff[] = new char[(int)fic1.length()];
    if (lecture.read(buff)==0){
    System.out.println("Aucun octet n'a été lu dans le fichier source");
    return;
    }


    FileWriter ecriture = new FileWriter(fic2);

    for (int i=0; i< buff.length; i++){
    ecriture.write(buff[i]);
    }



    System.out.println("Fin du programme");



    }

    }

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2
    Par défaut
    Je viens de résoudre mon problème moi même. C'est tout simplement que je ne fermais pas mes fichiers à la fin, honte à moi.

    Merci

Discussions similaires

  1. debut laborieux avec DbExperss
    Par Benbleu dans le forum Bases de données
    Réponses: 8
    Dernier message: 17/11/2011, 11h14
  2. [DEBUTANT] Probleme avec glortho
    Par barthelv dans le forum OpenGL
    Réponses: 12
    Dernier message: 23/11/2004, 14h21
  3. [DEBUTANT] probleme avec split ?
    Par matN59 dans le forum ASP
    Réponses: 6
    Dernier message: 23/10/2004, 15h47
  4. Réponses: 2
    Dernier message: 31/08/2004, 11h45
  5. [Debutant] Executable avec Jbuilder
    Par Stef784ever dans le forum JBuilder
    Réponses: 3
    Dernier message: 16/05/2003, 14h40

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