copier-coller en java

copier-coller en java - Java - Programmation

Marsh Posté le 20-04-2005 à 03:39:58    

bonjour ,  
je voudrais réaliser une classe qui permet de copier des .jar ou bien des .xml ou bien des .tld (bref peu importe la nature du fichier) d'un emplacement bien détérminé et de les coller dans un autre emplacement bien détérminé.  
y a t-il un moyen de faire ça?

Reply

Marsh Posté le 20-04-2005 à 03:39:58   

Reply

Marsh Posté le 20-04-2005 à 06:39:52    

oui, tout est dans le package java.io

Reply

Marsh Posté le 20-04-2005 à 15:46:31    

mais est ce que tu connais le nom de la classe ou bien de la méthode qui va te permettre de faire ça ?

Reply

Marsh Posté le 20-04-2005 à 15:47:47    

Bah regarde dans java.io

Reply

Marsh Posté le 20-04-2005 à 17:40:05    

Et le rapport avec le titre du topic siouplé? [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 20-04-2005 à 19:02:06    

ok je vais regarder même si c'est énorme , mais bon si qqun en a déjà passé par là qu'il m'en fasse part

Reply

Marsh Posté le 21-04-2005 à 10:11:09    

http://java.sun.com/docs/books/tut [...] reams.html
moi aussi avit le pb et, oui la recherche sous google c'est bien pratique!
nraynaud et Florent G avaient raison :jap:  


---------------
°o° It only hurts if you survive  °o°
Reply

Marsh Posté le 06-05-2005 à 15:28:05    

voila un code qui marche nikel
public static boolean copier( File source, File destination ){  //Methode permettant la copie d'un fichier
        boolean resultat = false;
         
        // Declaration des flux
        java.io.FileInputStream sourceFile=null;
        java.io.FileOutputStream destinationFile=null;
        try {
                // Création du fichier :
                destination.createNewFile();
                // Ouverture des flux
                sourceFile = new java.io.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);
                }  
                 
                // Copie réussie
                resultat = true;
        } catch( java.io.FileNotFoundException f ) {
        } catch( java.io.IOException e ) {
        } finally {
                // Quoi qu'il arrive, on ferme les flux
                try {
                        sourceFile.close();
                } catch(Exception e) { }
                try {
                        destinationFile.close();
                } catch(Exception e) { }
        }  
        return( resultat );
}
yop

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed