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 :

Archivage avec java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 8
    Par défaut Archivage avec java
    salut tt le monde
    je suis entrain de developper un archiveur avec java c'est juste de copier des fichiers et des dossiers d'un emplacement vers un autre mais je ne reussi pas à deplacer une arborescence svp aider moi
    j'essai à appliquer recursivité mais je ne reussi

  2. #2
    Membre expérimenté
    Homme Profil pro
    Analyst
    Inscrit en
    Juillet 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 150
    Par défaut
    Bonsoir,
    Le message n'est pas fini (qu'est-ce que tu n'arrive pas à faire ?). Un extrait de ce code serait sympa pour aller plus vite à t'aider.


    Pour l'archivage, si c'est un programme externe de copie de fichier que tu réalises (sauf si c'est pour des raisons externes ou plaisir de developper), "Apache Ant" peut être ton ami.

  3. #3
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 8
    Par défaut
    salut
    concernant mon probleme c'est comment copier une arborescence en totale

    fonction de deplacement des fichiers:
    void copyFile( File source, File destination )
    {


    //Déclaration des stream d'entree sortie
    java.io.FileInputStream sourceFile=null;
    java.io.FileOutputStream destinationFile=null;

    try {
    // Création du fichier :
    destination.createNewFile();

    // Ouverture des flux
    sourceFile = new FileInputStream (source);
    destinationFile = new java.io.FileOutputStream(destination);

    // Lecture par segment de 0.5Mo
    byte buffer[]=new byte[512*1024];
    int nbLecture;

    while( (nbLecture = sourceFile.read(buffer)) != -1 ) {
    destinationFile.write(buffer, 0, nbLecture);
    }


    fonction de deplacement de repertoire :

    void copyDirectory(final File source, final File destination) throws IOException {
    if (! destination.exists()) {

    destination.mkdir();
    }

    final File[] inDir = source.listFiles();
    for (int i = 0; i < inDir.length; i++) {
    final File file = inDir[i];

    copy(file, new File(destination, file.getName()));
    }

    }

  4. #4
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    Bonjour,

    Je pense que les méthodes que tu utilise sont très bien (j'ai pas lu, sas balise code c'est pas agréable)

    Il ne reste plus qu'à coder une méthode qui parcours une arborescence (surement avec un système récursif) et qui copie chaque dossier et fichier.

  5. #5
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 8
    Par défaut
    je ne reussi pas à l'implementer svp aider moi par un algorithme parce que moi et la recursivité ça fait deux

  6. #6
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    Voilà la réponse trouvée dans la FAQ :

    http://java.developpez.com/faq/java/...scence_fichier


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

Discussions similaires

  1. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  2. [LDAP] recherche dans differents container LDAP avec Java
    Par touinth dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 01/07/2004, 16h06
  3. [CR][Java] imprimer un état CR avec java
    Par wassimb dans le forum SDK
    Réponses: 2
    Dernier message: 24/05/2004, 16h40
  4. Réponses: 3
    Dernier message: 27/01/2004, 16h15
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

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