تشترك الأمثلة في هذه المقالة في رمز تحميل صورة Java للرجوع إليه. المحتوى المحدد كما يلي
استيراد java.io.*؛ استيراد java.net.*؛ /**إرسال End*/ class picsend {public static void main (string [] args) rems {if (args.length! = 1) {system.out.println ("الرجاء تحديد صورة .jpg") ؛ يعود؛ } ملف الملف = ملف جديد (args [0]) ؛ if (! (file.exists () && file.isfile ())) {system.out.println ("هناك مشكلة في الصورة (وليس ملفًا أو غير موجود)") ؛ يعود؛ } if (! file.getName (). endswith (". يعود؛ } if (file.length ()> 1024*1024*10) {system.out.println ("الصورة كبيرة جدًا ولا يمكن تحميلها") ؛ يعود؛ } Socket S = Socket New ("192.168.33.1" ، 10006) ؛ // إنشاء خدمة FileInputStream fis = new FileInputStream ("d: //beauty.jpg") ؛ int len = 0 ؛ بينما ((len = fis.read (b))! = -1) {out.write (b ، 0 ، len) ؛ } S.ShutDownOutput () ؛ // End End inputStream in = S.GetInputStream () ؛ // قراءة الخادم بإرجاع البيانات [] bin = new byte [1024] ؛ int num = in.read (bin) ؛ System.out.println (سلسلة جديدة (bin ، 0 ، num)) ؛ fis.close () ؛ S.Close () ؛ }} class picthread تنفذ runnable {private socket s ؛ picThRead (Socket s) {this.s = s ؛ } public void run () {int count = 1 ؛ string ip = s.getInetAddress (). inputStream in = S.GetInputStream () ؛ // اقرأ البيانات في ملف الدفق = ملف جديد (IP+"("+(count)+")"+". jpg") ؛ بينما (file.exists ()) // حدد ما إذا كان الملف موجودًا = ملف جديد (IP+"("+(count ++)+")"+". jpg") ؛ fileOutputStream fos = new FileOutputStream (file) ؛ // اكتب byte [] b = new byte [1024] ؛ int len = 0 ؛ بينما ((len = in.read (b))! =-1) {fos.write (b ، 0 ، len) ؛ } outputStream Out = S.GetOutputStream () ؛ // كتابة البيانات المنقولة إلى الخادم Out.write ("تم تحميلها بنجاح!" .getBytes ()) ؛ fos.close () ؛ S.Close () ؛ } catch (استثناء e) {رمي new RunTimeException ("التحميل فشل") ؛ }}} /**server* / class picrece {public static void main (string [] args) reswars {serversocket ss = new ServersOcket (10006) ؛ بينما (صواب) {socket s = ss.accept () ؛ // تلقي موضوع جديد (picThRead (s) جديد). start () ؛ }}}تأثير:
ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون من المفيد للجميع تعلم برمجة Java.