Je me suis retrouvé à passer des objets InputStream/OutputStream autour de mes modules d'application.Modules de projet Java - utilisez InputStream/OutputStream ou .tmpFile/byte []
Je me demande s'il est préférable de
- sauvegarder le contenu sur le disque et passer quelque chose comme un Resource entre les différentes méthodes appelle
- utiliser un octet [] tableau
au lieu d'avoir à traiter avec des flux à chaque fois.
Quelle est votre approche dans ces situations?
Merci
Edit:
J'ai un contrôleur qui reçoit un fichier téléchargé par l'utilisateur. J'ai un module d'utilité qui fournit des fonctionnalités pour rendre un fichier.
utilityMethod(InputStream is, OutputStream os)
Le fichier dans InputStream est celui téléchargé par l'utilisateur. os est le flux associé à la réponse. Je me demande s'il est préférable d'avoir la méthode utilitaire pour enregistrer le fichier généré dans un fichier .tmp et retourner le chemin du fichier, ou un octet [], etc. et avoir le contrôleur pour traiter le outputStream directement.
Pour quoi utilisez-vous les flux et quel est le type réel? – notnoop