Copier un fichier PDF [Résolu]

Messages postés
3
Date d'inscription
dimanche 23 mars 2008
Dernière intervention
21 juillet 2009
- - Dernière réponse : legastu
Messages postés
3
Date d'inscription
dimanche 23 mars 2008
Dernière intervention
21 juillet 2009
- 21 juil. 2009 à 16:25
Bonjour,

Je cherche à effectuer la copie de fichiers PDF à partir de mon appli développée en Java.

J'ai utilisé plusieurs alternantives, mais toutes me donnent le même résultat : Le fichier .pdf apparait bien dans l'arborescence mais avec une taille de 0ko, donc vide...

Quelqu'un aurait il une idée please?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Dernière intervention
4 mars 2013
3
Merci
Salut,

Il te faut ouvrir un stream en lecture sur le fichier à copier, un stream en écriture sur le fichier de destination, et de copier l'un dans l'autre, sans oublier de fermer les flux en fin de copie !

FileInputStream sourceFile=null; 
FileOutputStream destinationFile=null; 
try { 
destination.createNewFile(); 
sourceFile = new FileInputStream(source); 
destinationFile = new FileOutputStream(destination); 
byte buffer[]=new byte[512*1024]; 
int nbLecture; 
while( (nbLecture = sourceFile.read(buffer)) != -1 ) { 
destinationFile.write(buffer, 0, nbLecture); 
} catch (...) {
...
} finaly {
  destinationFile.flush();
  sourceFile.close();
  destinationFile.close();
}

______________________________________
DarK Sidious

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de cs_DARKSIDIOUS
Messages postés
3
Date d'inscription
dimanche 23 mars 2008
Dernière intervention
21 juillet 2009
0
Merci
ça marche nickel
merci!
Commenter la réponse de legastu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.