Encontré una función de descargar archivos en el trabajo. Lo extraí yo mismo. El código es simple. Espero que pueda ayudar a todos. Bien, no digamos mucho, ¡agregue el código!
public void downloadFile (archivo de archivo, string downame, httpservletRequest solicitud, respuesta httpservletResponse) {outputStream out = null; FileInputStream fin = null; BufferedInputStream bin = null; intente {if (file.exists ()) {string finalFileName = null; String agent = request.getheader ("user-agent"); boolean ismsie = (agente! = null && agent.indexof ("msie")! = -1); if (isMsie) {finalFileName = urlencoder.encode (downname, "utf8"); } else {finalFileName = new String (downname.getBytes ("utf-8"), "ISO-8859-1"); } Respuesta.SetContentType ("Aplicación/X-MSDload"); respuesta.setheader ("Disposición de contenido", "Adjunto; FileName =". Concat (finalFileName)); out = respuesta.getOutputStream (); fin = new FileInputStream (archivo); bin = new BufferedInputStream (FIN); for (int data = bin.read (); data> -1; data = bin.read ()) {out.write (data); }} else {}} Catch (Exception e) {E.PrintStackTrace (); } finalmente {try {if (bin! = null) bin.close (); if (fin! = null) fin.close (); if (out! = null) out.close (); } catch (Exception e2) {e2.PrintStackTrace (); }}}Lo anterior es el código descargado en este artículo. Espero que sea útil para el aprendizaje de todos, y espero que todos apoyen más a Wulin.com.