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

Java Discussion :

Copier le contenu d'un fichier dans un autre fichier


Sujet :

Java

Vue hybride

adissa357 Copier le contenu d'un... 12/04/2013, 10h39
oliv37 Bonjour, Qu'est-ce que tu... 12/04/2013, 11h54
thelvin Hum. InputStream.available()... 13/04/2013, 02h29
mikedonie90 Tu pourrai quand même montré... 13/04/2013, 13h06
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 144
    Par défaut Copier le contenu d'un fichier dans un autre fichier
    Bonjour,
    Je souhaite faire la copie d'un fichier en java. Par exemple faire la copie du contenu d'un fichier texte dans un autre fichier texte.
    Mais malheur, je n'y arrive pas . Pourriez vous m'apporter vos lumières sur le sujet.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 196
    Par défaut
    Bonjour,
    Qu'est-ce que tu n'arrives pas ?

    Pour lire un fichier tu peux utiliser la classe FileInputStream :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    File fileToRead = new File("path");
    FileInputStream foi = new FileInputStream(fileToRead);
    byte [] data = new byte[foi.available()];
    foi.read(data);
    Pour écrire un fichier tu peux utiliser la classe FileOutputStream :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    File fileToWrite = new File("pathDuFichier");
    FileOutputStream fos = new FileOutputStream(fileToWrite);
    fos.write(data);

  3. #3
    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
    Hum. InputStream.available() ne donne pas la taille du fichier et ne doit pas être utilisé à ça. En fait, ça ne sert pas à grand-chose de toute façon.

    De même, un appel à InputStream.read() ne remplira pas forcément le buffer, et ne lira donc pas forcément tout le fichier même si on connaissait sa taille.

    Il vaut mieux regarder ce que dit la FAQ sur comment copier un fichier.
    Oui, c'est un peu compliqué, mais ça marche.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre actif
    Inscrit en
    Novembre 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 15
    Par défaut
    Tu pourrai quand même montré ce que tu as essayé de faire.

    Voici une page qui pourra t'aider:
    http://java.developpez.com/faq/java/...FICHIER_copier

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

Discussions similaires

  1. Copier une partie du contenue d'un fichier dans un autre fichier
    Par jvkd59 dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 18/09/2010, 15h49
  2. Réponses: 2
    Dernier message: 27/04/2009, 23h14
  3. Copier contenu d'une feuille dans un autre fichier
    Par neo2k2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/10/2007, 18h01
  4. Réponses: 4
    Dernier message: 28/08/2007, 17h11

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