Contoh artikel ini menceritakan metode implementasi breakpoint FTP Java. Bagikan untuk semua orang untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Di sini kami terutama menggunakan paket bersih di Apache. Url http://commons.apache.org/net/. Untuk dokumentasi unduhan dan API dari paket tertentu, silakan lihat situs web resmi. Unggahan breakpoint adalah mengatur posisi awal transmisi selama unggahan. Dan atur transmisi biner.
Impor Java.io.file; .Commons.net.printCommandlistener; Class Continueftp {private ftpClient ftpClient = ftpClient baru (); server* @param host host* @param port port* @param nama pengguna nama pengguna* @param kata sandi kata sandi* apakah koneksi @return berhasil* @throws ioException*/ public boolean connect (string hostname, int port, string userername, string, Kata Sandi String) melempar IoException {ftpClien t.connect (hostName, port); ; IOException Ode (); out.println (file jarak jauh tidak unik "); "Ukuran file lokal adalah:"+f.length ())); "); return; client.retrieveful (jarak jauh); out.close ();} else {outputStream out = FileOutputStream baru (f); result = ftpClient.retrieveFile (jarak jauh, out); out.close ();} rn Hasil;}/*** Unggah Jalur di Linux, Dukung Direktori Multi -Tingkat. Transmisi Assivemode ftpClient.EnterLocalPassiveMode (); {RemoteFileName = Remote.substring (Remote.LastIndexof ("/")+1); Direktori)) {// Jika direktori jarak jauh tidak ada, secara rekursif membuat direktori server jarak jauh int start = 0 int end = 0; ;} End = Directory.Indexof ("/", mulai); {ftpClient.ChangeworkingDirectory (subdirectory);} else {System.out.println ("Kegagalan Direktori"); Semua direktori dibuat jika (end <= start) {break;}}} // Periksa apakah ada file ftpfile [] file = ftpclient.listFile (remoteFileName); [0] .getSize (); .Rmote_bigger_local;} // Cobalah untuk membaca pointer di file seluler untuk mencapai breakpoint inputStream adalah = FileInputStream baru (f); ; .Upload_new_new _file_success;} else {result = unggahstatus.upload_new_file_faled;} is.close ();} else {inputStream iS = remotefile -{if) {ftpClient. lse {result = unggahstatus.upload_new_file_faird;} is.close ();} hasil pengembalian;} / ** * Terhubung untuk memutuskan dengan server jarak jauh * @Throws ioException * / public void Disconnect () Throws IOException {if (ftpclient. ()) {ftpclient.disconnect (). .flv "); myftp.disconnect ();} catch (ioException e) {System.out.println (" Hubungkan kesalahan FTP: "+e.getMessage ()));}}}Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.