Ciao, questo il problema:
durante il download di un file generato da un servlet; il client, (Internet Explorer) nella finestra Salva file, mostra il progressivo dei bytes scaricati ma non mostra il tempo rimanente per terminare il download e neanche quanti MB devono essere scaricati in tutto. Il messaggio che compare dice:
Tempo residuo stimato: Non noto.
Le prove di download le ho fatte su host locale.
Qualcuno può dirmi come fare?

Questa la porzione di codice che genera lo stream:

String path = "/downloads/" + nome_file;

InputStream in = getServletContext().getResourceAsStream(path);

// copio il contenuto del file nell'output
byte[] buf = new byte[1024];
int count = 0;
while ((count = in.read(buf)) >= 0)
{
out.write(buf, 0, count);
}
in.close();
out.close();