تصف هذه المقالة الطريقة البسيطة لـ Servlet لتنفيذ تنزيل الملف. شاركه للرجوع إليه ، على النحو التالي:
تنزيل باطل ثابت عام (مسار السلسلة ، استجابة httpservletresponse) {try {// path يشير إلى مسار الملف المراد تنزيله. ملف الملف = ملف جديد (مسار) ؛ // احصل على اسم الملف. اسم ملف السلسلة = file.getName () ؛ // احصل على اسم لاحقة الملف. String ext = filename.substring (filename.lastindexof (".") + 1) .ToupperCase () ؛ // قم بتنزيل الملف في شكل دفق. inputStream fis = جديد bufferedInputStream (جديد fileInputStream (path)) ؛ byte [] buffer = new byte [fis.availival ()] ؛ Fis.Read (Buffer) ؛ fis.close () ؛ // استجابة استجابة واضحة. reset () ؛ // قم بتعيين استجابة رأس الاستجابة. Response.addheader ("طول المحتوى" ، " + file.length ()) ؛ outputStream TOCLIENT = جديد bufferedOutputStream (response.getOutputStream ()) ؛ استجابة. toClient.write (العازلة) ؛ tooclient.flush () ؛ tooclient.close () ؛ } catch (ioException ex) {ex.printStackTrace () ؛ }}آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.