Copier un fichier PDF [Résolu]

legastu 3 Messages postés dimanche 23 mars 2008Date d'inscription 21 juillet 2009 Dernière intervention - 20 juil. 2009 à 17:33 - Dernière réponse : legastu 3 Messages postés dimanche 23 mars 2008Date d'inscription 21 juillet 2009 Dernière intervention
- 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 

2 réponses

Répondre au sujet
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 20 juil. 2009 à 17:50
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_DARKSIDIOUS
legastu 3 Messages postés dimanche 23 mars 2008Date d'inscription 21 juillet 2009 Dernière intervention - 21 juil. 2009 à 16:25
0
Utile
ç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.