124 votes

Octet[] vers InputStream ou OutputStream

J'ai une colonne blob dans ma table de base de données, pour laquelle je dois utiliser byte[] dans mon programme Java comme un mapping et pour utiliser ces données, je dois les convertir en InputStream ou OutputStream . Mais je ne sais pas ce qui se passe en interne lorsque je le fais. Quelqu'un peut-il m'expliquer brièvement ce qui se passe lorsque je fais cette conversion ?

0voto

Sam Points 1078

Je me rends compte que ma réponse est bien tardive pour cette question mais je pense que la communauté aimerait une nouvelle approche de cette question .

0voto

byte[] data = dbEntity.getBlobData();
response.getOutputStream().write();

Je pense que c'est mieux puisque vous avez déjà un OutputStream existant dans l'objet réponse. Il n'est pas nécessaire de créer un nouvel OutputStream.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X