Allora, vorrei aggiungere la possibilita' di visualizzare la velocita' di scaricamento al mio programma ma ho uno strano problema: il risultato e' troppo piccolo!

Questo e' il ciclo di scaricamento:

Codice PHP:
long startTime System.currentTimeMillis();
            
int downloaded 0;
            
            while (
status == DOWNLOADING)
            {
                
// Read from server into buffer.
                
int read stream.read(buffer);
                if (
read == -1)
                {
                    break;
                }

                
// Write buffer to file.
                
file.write(buffer0read);

                
downloaded += read;
                
totalDownloaded += read;

                if (
System.currentTimeMillis() - startTime 1000)
                {
                    
double d = (double)downloaded;
                    
double t System.currentTimeMillis() - startTime;
                    
                    
speed t;
                    
                    
startTime System.currentTimeMillis();
                    
downloaded 0;
                }
                
                
stateChanged();
            } 
Il risultato e' sempre nell'ordine di 10 ^ -8 bit al millisecondo. Ho provato a trasformare in byte al secondo ma si arriva a 10 ^ -6

Cosa ho sbagliato?