scrivi i byte all'interno di un ByteArrayOutputStream,
quando termina il ciclo perchè is.read() restituisce -1
allora potrai usare il metodo .toByteArray() proprio del ByteArrayOutputStream.


n.b
Non dimenticare di chiudere tutti gli stream che apri nella clausola finally del try catch