OutPutStream - InputStream - Ler Bytes

Opa!

Pessoa eh o seguinte…

OutputStream os = new FileOutputStream(file);

Tenho esse caso ai… Onde estou baixando o arquivo do servidor via FTP…
Quero fazer um JProgressBar… No entando preciso saber quantos bytes ja foram baixados do servidor pra fazer o JProgressBar Andar…
O negócio é que o OutPutStream não possui um “read()” como o InputStream…
Alguém saberia dizer como faço pra saber quantos bytes já foram baixados?

Mas se você está “baixando” o arquivo do FTP, não deveria, em algum lugar, existir uma InputStream?