Contoh -contoh dalam artikel ini berbagi kode unggahan gambar java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
impor java.io.*; impor java.net.*; /**Kirim end*/ class picsend {public static void main (string [] args) melempar pengecualian {if (args.length! = 1) {System.out.println ("Silakan pilih gambar .jpg"); kembali; } File file = file baru (args [0]); if (! (file.exists () && file.isfile ())) {System.out.println ("Ada masalah dengan gambar (bukan file atau tidak ada)"); kembali; } if (! File.getName (). endswith (". jpg")) {System.out.println ("Format gambar salah, silakan pilih gambarnya"); kembali; } if (file.length ()> 1024*1024*10) {System.out.println ("Gambarnya terlalu besar dan tidak dapat diunggah"); kembali; } Soket s = soket baru ("192.168.33.1", 10006); // Buat service FileInputStream fis = FileInputStream baru ("d: //beauty.jpg"); // Baca byte outputStream = s.getOutStream (); // dibaca byte [] b = b = b = byte b = borte [] b = b = borte b = outputStream = s.getutstream (); // dibaca byte [] b = b = borte b = b = b = outputStream = s. int len = 0; while ((len = fis.read (b))! = -1) {out.write (b, 0, len); } s.shutdownOutput (); // tag end inputStream in = s.getInputStream (); // baca server return byte data [] bin = byte baru [1024]; int num = in.read (bin); System.out.println (string baru (bin, 0, num)); fis.close (); s.close (); }} kelas picthread mengimplementasikan runnable {private socket s; picthread (soket s) {this.s = s; } public void run () {int count = 1; String ip = s.getInetAddress (). GetHostAddress (); // dapatkan ip coba {system.out.println (ip+".......... connect"); InputStream in = s.getInputStream (); // Baca data dalam file stream file = file baru (ip+"("+(count)+")"+". Jpg"); while (file.exists ()) // Tentukan apakah file ada file = file baru (ip+"("+(count ++)+")"+". jpg"); FileOutputStream fos = baru fileOutputStream (file); // tulis byte [] b = byte baru [1024]; int len = 0; while ((len = in.read (b))! =-1) {fos.write (b, 0, len); } OutputStream out = s.getOutputStream (); // Tulis data yang dikirimkan ke server out.write ("Diunggah dengan sukses!" .Getbytes ()); fos.close (); s.close (); } catch (exception e) {lempar runtimeException baru ("unggah gagal"); }}} /**Server* / class picrece {public static void main (string [] args) melempar pengecualian {serversocket ss = server baru (10006); while (true) {socket s = ss.accept (); // menerima utas baru (picthread baru). start (); }}}Memengaruhi:
Di atas adalah semua tentang artikel ini, saya harap akan sangat membantu bagi semua orang untuk belajar pemrograman Java.