Este artículo describe el método simple de servlet para implementar la descarga de archivos. Compártelo para su referencia, como sigue:
Descarga publicitaria publicitaria publicitaria (ruta de cadena, respuesta httpservletResponse) {try {// ruta se refiere a la ruta del archivo que se descargará. Archivo archivo = nuevo archivo (ruta); // Obtenga el nombre del archivo. Cadena filename = file.getName (); // Obtenga el nombre de sufijo del archivo. Cadena ext = filename.substring (FileName.lastIndexof (".") + 1) .ToUpperCase (); // Descargue el archivo en forma de transmisión. InputStream FIS = new BufferedInputStream (nuevo FileInputStream (ruta)); byte [] buffer = new byte [fis.available ()]; fis.read (búfer); fis.close (); // Respuesta de respuesta clara Respuesta.reset (); // Establecer la respuesta del encabezado de la respuesta Respuesta.AddHeader ("Content-Length", "" + file.length ()); OutputStream TOCLENT = new BufferedOutputStream (Response.getOutputStream ()); respuesta.setContentType ("Application/Octet-stream"); TOclient.write (buffer); tOclient.flush (); tOclient.close (); } Catch (ioException ex) {ex.printstacktrace (); }}Espero que este artículo sea útil para la programación Java de todos.