Java InputStream à ByteBuffer
Je suis à la lecture du scd de textures, mais depuis une fois construit le pot je ne peux pas accéder à ces textures à travers url
et file
et utiliser InputStream
à la place.
Donc j'aurais besoin de savoir comment je peux obtenir un java.nio.ByteBuffer
à partir d'un java.io.InputStream
.
Ps: aucune affaire dans la 3ème partie les bibliothèques, j'ai juste besoin de travail
source d'informationauteur elect
Vous devez vous connecter pour publier un commentaire.
Pour moi le meilleur dans ce cas est Apache commons-io pour gérer ce type de tâches.
La
IOUtils
type possède une méthode statique pour lire unInputStream
et retourner unbyte[]
.En interne, ce qui crée un
ByteArrayOutputStream
et copie les octets à la sortie, puis appelletoByteArray()
.Mise à JOUR: tant que vous avez la
byte array
comme @Peter pointu, vous devez le convertir en d'ByteBuffer