1. حفظ إلى الخادم
احفظه على الخادم حيث يوجد المشروع وفقًا للمسار.
String imgurl = "" ؛ // عنوان الصورة Try {// Construct url url url = url new url (imgurl) ؛ // Open Connection urlConnection con = url.openconnection () ؛ // Inport Dream inputStream هو = con.getInputStream () ؛ // 1K BYTE BYTE [] BS = NEW BYTE [1024] ؛ // قراءة طول البيانات int len ؛ // إخراج ملف دفق OutputStream OS = جديد fileOutputStream ("C: //image.jpg") ؛ // Save Path // ابدأ القراءة أثناء ((len = iS.Read (bs))! = -1) {os.write (bs ، 0 ، len) ؛ } // أكمل ، أغلق جميع الروابط os.close () ؛ is.close () ؛ } catch (malformedurlexception e) {e.printStackTrace () ؛ } catch (fileNotFoundException e) {e.printStackTrace () ؛ } catch (ioException e) {E.PrintStackTrace () ؛ }2. حفظ إلى محلي
احفظ محليًا كتنزيل متصفح.
String imgurl = "" ؛ // url adtr string filename = imgurl.substring (imgurl.lastindexof ('/') + 1) ؛ BufferedInputStream = فارغ ؛ bufferedOutputStream OS = فارغة ؛ حاول {url url = url new (imgurl) ؛ this.getServletResponse (). this.getServletResponse (). setheader ("disposition content" ، "filename =" + new string (filename.getBytes ("UTF-8") ، "ISO8859-1")) ؛ this.getServletResponse (). setheader ("طول المحتوى" ، string.valueof (url.openconnection (). getContentLength ())) ؛ هو = جديد bufferedInputStream (url.openstream ()) ؛ OS = جديد bufferedOutputStream (this.getServletResponse (). getOutputStream ()) ؛ Byte [] Buff = New Byte [2048] ؛ int bytesread ؛ بينما (-1! = (bytesRead = iS.Read (Buff ، 0 ، Buff.length)))) {os.write (Buff ، 0 ، bytesread) ؛ } if (is! = null) is.close () ؛ if (os! = null) os.close () ؛ } catch (malformedurlexception e) {e.printStackTrace () ؛ } catch (UnsupportedEncodingException e) {E.PrintStackTrace () ؛ } catch (ioException e) {E.PrintStackTrace () ؛ }المثال البسيط أعلاه لتنزيل الصور للعملاء والخوادم القائمة على عناوين URL هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.