comment convertir un InputStream vers un fichier.

comment convertir un InputStream vers un fichier. - Java - Programmation

Marsh Posté le 16-11-2008 à 14:17:39    

Bonjour tous le monde,
Y a t il un moyen en java pour convertir un InputStream vers un fichier.
J'ai trouvé la fonction: fileToInputStream.
Mais moi je veux le contraire.
Merci d'avance.

Reply

Marsh Posté le 16-11-2008 à 14:17:39   

Reply

Marsh Posté le 16-11-2008 à 15:59:49    

En gros tu veux un outputstream


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 16-11-2008 à 19:49:45    

"convertir un InputStream vers un fichier"
Hmmm... Ca se fait pas comme ca!
 
Comme l'a dit Ricco, utilise un OutputStream
 
-> Tu lis depuis un InputStream et tu écrit dans un fichier grâce a un OutputStream :
 

Code :
  1. InputStream in = <bla bla bla>.getInputStream();
  2. String FileName = "path vers le fichier destination";
  3. FileOutputStream writenFile = new FileOutputStream(FileName);
  4. int i = 0;
  5. while ((i = in.read()) != -1) {
  6.     writenFile .write(i);
  7. }
  8. writenFile .flush();
  9. writenFile .close();


C'est un peu moche de lire byte par byte... tu peux aussi utiliser la métode read(byte[])...
@+

Reply

Sujets relatifs:

Leave a Replay

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