我用Servlet写的一个简单的下载程序,正常运行,但是下载对话框中的估计剩余时间总是未知,请教这是为什么?应该怎么改?
以下是我的doGet中的代码:              response.setContentType(CONTENT_TYPE);
    response.reset();
    ServletOutputStream outputStream = response.getOutputStream();
    InputStream inputStream = null;
    response.setHeader("Content-Disposition","attachment; filename=setup.exe");
        File file = new File("d:\\setup.exe");
        inputStream = new FileInputStream(file);
        int chunk = inputStream.available(); 
        byte[] buffer = new byte[chunk];
        int length;
        while ( (length = inputStream.read(buffer)) != -1) {
              outputStream.write(buffer, 0, length); 
            }
          inputStream.close();
          outputStream.flush();
          outputStream.close();