Je ne suis pas sûr de la façon dont je suis censé faire cela. Toute aide serait la bienvenueConvertir InputStream (Image) en ByteArrayInputStream
Répondre
Lire à partir du flux d'entrée et écrire dans un ByteArrayOutputStream, puis appeler son toByteArray()
pour obtenir le tableau d'octets.
Créez un ByteArrayInputStream autour du tableau d'octets à lire.
Voici un test rapide:
import java.io.*;
public class Test {
public static void main(String[] arg) throws Throwable {
File f = new File(arg[0]);
InputStream in = new FileInputStream(f);
byte[] buff = new byte[8000];
int bytesRead = 0;
ByteArrayOutputStream bao = new ByteArrayOutputStream();
while((bytesRead = in.read(buff)) != -1) {
bao.write(buff, 0, bytesRead);
}
byte[] data = bao.toByteArray();
ByteArrayInputStream bin = new ByteArrayInputStream(data);
System.out.println(bin.available());
}
}
J'étais presque là! Merci pour l'exemple tho. Un vrai maître d'IO! – user398371
Vous êtes les bienvenus :) – naikus
Ou d'abord le convertir en un tableau d'octets, puis à un ByteArrayInputStream.
File f = new File(arg[0]);
InputStream in = new FileInputStream(f);
// convert the inpustream to a byte array
byte[] buf = null;
try {
buf = new byte[in.available()];
while (in.read(buf) != -1) {
}
} catch (Exception e) {
System.out.println("Got exception while is -> bytearr conversion: " + e);
}
// now convert it to a bytearrayinputstream
ByteArrayInputStream bin = new ByteArrayInputStream(buf);
- 1. Comment convertir InputStream en fichier virtuel
- 2. Comment convertir un InputStream en DataHandler?
- 3. Conversion de ByteArrayInputStream en fichier xml
- 4. Comment convertir un InputStream en String en Java?
- 5. Convertir JPanel en image
- 6. Comment faire pour convertir Qimage Qimage en java awt Buffered Image?
- 7. Conversion de BlackBerry InputStream en chaîne
- 8. Comment convertir nsdata en image?
- 9. Convertir une image en XAML?
- 10. Convertir des octets en image
- 11. Comment convertir une image en une image transparente en Java
- 12. comment convertir un tableau d'octets en image en Java?
- 13. Convertir des graphiques en image en C#
- 14. Aide! java.lang.ArrayIndexOutOfBoundsException inattendue lors de l'utilisation de ByteArrayInputStream
- 15. En Java, comment convertir un InputStream en un tableau d'octets (byte [])?
- 16. Peut-on convertir un tableau d'octets en un InputStream en Java?
- 17. Comment convertir une image reçue d'un service Web au format Binary64 en image réelle?
- 18. comment convertir une image bitmap en image CIELab?
- 19. Perl: convertir la table html en image image
- 20. Comment convertir une image Pyglet en image PIL?
- 21. Convertir un élément div en image
- 22. Comment convertir une page Web en image?
- 23. Convertir une page HTML en une image
- 24. C++ Convertir le fichier binaire en image
- 25. Tinymce - Convertir l'image en html image url
- 26. comment convertir une image gif en jpg?
- 27. Schéma: Convertir le code en image
- 28. Comment convertir une image en données iphone
- 29. Convertir un objet Image en Objet FormFile
- 30. convertir le texte en une image
Depuis ByteArrayInputStream sont construire à partir byte [] http://stackoverflow.com/questions/2163644/in-java-how-can-i-convert-an-inputstream-into-a-byte-array- byte http://stackoverflow.com/questions/1264709/convert-inputstream-to-byte-in-java – h3xStream
Que faites-vous exactement avec des images où vous n'utilisez pas les classes 'javax.imageio'? – Powerlord
Téléchargement vers Amazon S3 ... La bibliothèque Java que j'utilise ByteArrayInputStream requis pour toutes les données non-basées sur la chaîne – user398371