Я столкнулся с функцией загрузки файлов на работе. Я извлек это сам. Код прост. Я надеюсь, что это может помочь всем. Хорошо, давайте не будем много сказать, добавьте код!
public void DownloadFile (файл файла, строка DownName, httpservletrequest, httpservletresponse response) {outputstream out = null; FileInputStream fin = null; BufferedInputStream bin = null; try {if (file.exists ()) {string finalfilename = null; String Agent = request.getheader ("пользовательский агент"); Boolean Ismsie = (агент! = null && agent.indexof ("msie")! = -1); if (ismsie) {finalfilename = urlencoder.encode (downname, "utf8"); } else {finalfilEname = new String (downName.getBytes ("utf-8"), "iso-8859-1"); } response.setContentType ("Application/x-msdownload"); response.setheader («Содержание-распределение», «Приложение; файл» = ». Concat (finalfilename)); out = response.getOutputStream (); fin = new FileInputStream (file); bin = new BufferedInputStream (FIN); for (int data = bin.read (); data> -1; data = bin.read ()) {out.write (data); }} else {}} catch (Exception e) {e.printStackTrace (); } наконец {try {if (bin! = null) bin.close (); if (fin! = null) fin.close (); if (out! = null) out.close (); } catch (Exception e2) {e2.printstackTrace (); }}}Выше приведено код, загруженный в этой статье. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать wulin.com больше.