Encontrei uma função de baixar arquivos no trabalho. Eu mesmo extrai. O código é simples. Espero que possa ajudar a todos. Ok, não vamos dizer muito, adicione o código!
public void DownloadFile (arquivo de arquivo, string DownName, httpServletRequest Request, httpServletResponse resposta) {outputStream out = null; FileInputStream fin = null; BufferInputStream bin = nulo; tente {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 (nome downName, "utf8"); } else {finalFilename = new String (DownName.getBytes ("UTF-8"), "ISO-8859-1"); } Response.setContentType ("Application/X-MsDownload"); Response.setheader ("Content-Disposition", "Applement; FileName =". Concat (FinalFilename)); out = Response.getOutputStream (); fin = new FileInputStream (arquivo); bin = new bufferingInputStream (FIN); for (int data = bin.read (); dados> -1; dados = bin.read ()) {out.write (dados); }} else {}} catch (Exceção e) {e.printStackTrace (); } finalmente {tente {if (bin! = null) bin.close (); if (fin! = null) fin.close (); if (out! = null) out.close (); } catch (Exceção E2) {E2.PrintStackTrace (); }}}O acima é o código baixado neste artigo. Espero que seja útil para o aprendizado de todos, e espero que todos apoiem mais o wulin.com.