|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Città: Pisa
Messaggi: 1047
|
[JAVA] scrivere Inpustream in array di byte
salve a tutti,
ho bisogno di capire quale sia il modo più veloce per scrivere un inpustream in un array di byte. L'inputstream è il risultato di una connessione internet. Devo prenderlo e convertirlo in un array di byte, non so a priori quanto sarà lungo. io ho fatto così, è corretto? c'è un modo migliore per farlo? Codice:
HttpClient hc = new DefaultHttpClient();
HttpGet hg = new HttpGet(url);
HttpResponse response = hc.execute(hg);
InputStream in = response.getEntity().getContent();
ByteArrayOutputStream bao = new ByteArrayOutputStream();
int c;
while((c = in.read()) != -1)
bao.write(c);
byte[] temp = bao.toByteArray();
bao.reset();
bao.close();
....poi utilizzo temp....
__________________
Vendite concluse ottimamente con: Bastian UMTS, Tiscaliniano. --------------------------------------------------------- 1) Macbook Pro Core 2 Duo 2,16Ghz - 2GB di RAM - HD 160GB - Glossy Widescreen - 2°Gen 2) iPhone 3G - 8GB Black 3) Ipod Shuffle Blu 1GB 4) iMac 27" QuadCore i7 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:51.



















