Примеры в этой статье делятся кодом загрузки изображения Java для вашей ссылки. Конкретный контент заключается в следующем
импортировать java.io.*; Импорт java.net.*; /**Отправить End*/ class picsend {public static void main (string [] args) бросает исключение {if (args.length! = 1) {System.out.println («Пожалуйста, выберите .jpg picture"); возвращаться; } File file = new File (args [0]); if (! (file.exists () && file.isfile ())) {System.out.println ("Существует проблема с изображением (не файл или не существует)"); возвращаться; } if (! file.getName (). Endswith (". jpg")) {System.out.println ("Формат изображения неверно, пожалуйста, повторно выбирайте изображение"); возвращаться; } if (file.length ()> 1024*1024*10) {System.out.println («изображение слишком велика и не может быть загружено»); возвращаться; } Socket S = новый сокет ("192.168.33.1", 10006); // Создать сервис FileInputStream fis = new FileInputStream ("d: //beauty.jpg"); // Читать Picture outputStream Out = s.getOutputStream (); // Читаемое записи byte [] b = new byte [1024]; int len = 0; while ((len = fis.read (b))! = -1) {out.write (b, 0, len); } s.shutdownoutput (); // tag end inputstream in = s.getinputstream (); // Сервер чтения возвращает данные байт данных [] bin = новый байт [1024]; int num = in.read (bin); System.out.println (новая строка (bin, 0, num)); fis.close (); S.Close (); }} класс PichThread реализует Runnable {Private Socket S; PichThread (Socket S) {this.s = s; } public void run () {int count = 1; String ip = s.getinetAddress (). Gethostaddress (); // получить ip try {System.out.println (ip+".......... Connect"); InputStream in = s.getInputStream (); // Читать данные в файле потока = новый файл (ip+"("+(count)+")"+". Jpg"); while (file.exists ()) // определить, существует ли файл file = new File (ip+"("+(count ++)+")"+". jpg"); FileOutputStream fos = new FileOutputStream (file); // записать byte [] b = new Byte [1024]; int len = 0; while ((len = in.read (b))! =-1) {fos.write (b, 0, len); } OutputStream out = s.getOutputStream (); // Написать данные, передаваемые на сервер out.write («Загружено успешно!» .GetBytes ()); fos.close (); S.Close (); } catch (Exception e) {throw new Runtimeexception ("upload не удастся"); }}} /**Сервер* / класс picrece {public static void main (string [] args) throws exection {serversocket ss = new Serversocket (10006); while (true) {socket s = ss.accept (); // получение нового потока (новый PichThread (s)). start (); }}}Эффект:
Выше приведено все об этой статье, я надеюсь, что для всех будет полезно изучать программирование Java.