Bonjour à tous,
Lorsqu'on écrit dans le flux de sortie d'une Servlet (ServletOutputStream), est-il utile de passer par une classe qui bufferise les sorties (BufferedOutputStream) afin d'optimiser le téléchargement de la page ou du fichier dans mon cas ?
Ou bien l'implémentation de ServletOutputStream a-t-elle tout prévu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Téléchargement du fichier temporaire sur le poste client ServletOutputStream sortie = response.getOutputStream(); BufferedOutputStream bufferSortie = new BufferedOutputStream(sortie); BufferedInputStream bufferFichierEntree = new BufferedInputStream(fichierInputStream.getInputStream()); while ((octet = bufferFichierEntree.read()) != -1) bufferSortie.write(octet); bufferSortie.flush();
Merci d'avance à tous.
Partager