La méthode que j'appelle vient d'une librairie extérieure dont je n'ai pas les sources. Je lui passe un InputStream et elle me sort un OutputStream.
Je viens d'utiliser l'instruction
ByteArrayInputStream input = new ByteArrayInputStream(monByteArrayOutputStream.toByteArray());
ca marche c'est ce que je cherchais.
Avant de poster sur le forum j'avais fait une recherche sur le net et j'étais tombé sur les techniques utilisant les pipes comme l'a souligné tommy31.
Etant donné que mon application génère des pdf qui peuvent être relativement volumineux (en fonction de la demande utilisateur).
Je me demande donc si dans un soucis d'optimisation, l'utilisation de pipes ne devrait pas être une meilleure idée.
Qu'est ce que je dois faire si je veux gagner en temps ?
Partager