Tutto quello che ti serve è dentro l'input stream.
Esso viene però conservato prima in un ByteArrayOutputStream (utilizzato perchè non conosciamo la quantità di dati in input*)
E poi viene convertito in un array di dati primitivi
byte[] data.
dentro data hai l'intera risposta che puoi girare su un'altro stream o stampare a video come fatto nell'esempio.
(*) in realtà se prendi i dati attraverso http potresti leggere l'header content-lenght per estrarre il numero di byte da leggere e quindi preinizializzare il tuo array di byte

Rispondi quotando