JHelp
Messages postés261Date d'inscriptionjeudi 5 septembre 2002StatutMembreDernière intervention 6 octobre 200511 3 nov. 2002 à 15:13
1) Tu créé un tampon :
byte[] tampon=new byte[4096];
2) Tu ouvres ton fichier source en lecture, et ton cible en écriture :
try
{
FileInputStream lecture=new FileInputStream(source);
FileOutputSteam ecriture=new FileOutputStream(cible);
3)Tu copie bloque par bloque le fichier :
int lu=lecture.read(tampon);
while(lu>0)
{
ecriture.write(tampon,0,lu);
lu=lecture.read(tampon);
}
4)Tu fermes les fichiers
lecture.close();
ecriture.close();
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
5) Et voilà
:)
JHelp
dalfgan
Messages postés10Date d'inscriptionsamedi 1 février 2003StatutMembreDernière intervention27 juin 2006 20 janv. 2005 à 21:40
Salut tout le monde
Je cherchais de l'information sur la copie de fichiers (sans utilisé les commandes DOS).
J'ai trouvé cette méthode toute simple. Et je voulais savoir si la
valeur du tempon correspond à un certains facteur ? (ex: taille du
fichier ou taille de la mémoire du PC ou autre)
cs_AbriBus
Messages postés492Date d'inscriptionjeudi 28 août 2003StatutMembreDernière intervention25 avril 20075 25 sept. 2005 à 20:34
en fait, cette methode fonctionne tant que ton fichier n'est pas trop gros... sans quoi java generera une erreur de type "je peux pas gerer un tableau aussi grand"... je vais poster un src qui vous proposera entre autre la possibilité de deplacer un fichier sans utiliser de tableau.
AbriBus
_______________________________
La direction de la RATP vous rappelle que la
dégradation d'AbriBus est passible de lourdes
sanctions.
Ne dégradez pas les AbriBus. L'AbriBus est ton ami.
Vous n’avez pas trouvé la réponse que vous recherchez ?
AbriBus
_______________________________
La direction de la RATP vous rappelle que la
dégradation d'AbriBus est passible de lourdes
sanctions.
Ne dégradez pas les AbriBus. L'AbriBus est ton ami.