Cet article décrit la méthode simple de servlet pour implémenter le téléchargement de fichiers. Partagez-le pour votre référence, comme suit:
Public Static Void Download (String Path, HttpServletResponse Response) {try {// Le chemin fait référence au chemin du fichier à télécharger. Fichier fichier = nouveau fichier (chemin); // Obtenez le nom du fichier. String filename = file.getName (); // Obtenez le nom du suffixe du fichier. String ext = filename.substring (filename.LastIndexof (".") + 1) .ToupperCase (); // Téléchargez le fichier sous la forme d'un flux. InputStream fis = new BufferedInputStream (new FileInputStream (path)); octet [] buffer = nouveau octet [fis.available ()]; fis.read (tampon); fis.close (); // Réponse de réponse claire. Response.RESET (); // Définit l'en-tête de réponse.AddHeader ("Content-Disposition", "Pixe; FileName =" + New String (filename.getBytes ())); Response.AddHeader ("Content-Length", "" + File.Length ()); OutputStream toClient = new BufferedOutputStream (Response.getOutputStream ()); Response.SetContentType ("Application / Octet-Stream"); ToClient.write (tampon); toClient.flush (); toClient.close (); } catch (ioException ex) {ex.printStackTrace (); }}J'espère que cet article sera utile à la programmation Java de tous.