Untuk detailnya, silakan lihat di bawah:
Dalam hal aplikasi file untuk data interaktif, menggunakan server FTP adalah pilihan yang baik. Artikel ini menggunakan Apache Jakarta Commons Net (commons-net-3.3.jar) berdasarkan server server FileZilla untuk mengimplementasikan file unggahan/unduhan/penghapusan file pada server FTP.
Untuk proses konstruksi terperinci dari server server FileZilla, silakan merujuk ke tutorial konfigurasi instalasi server FileZilla. Beberapa teman mengatakan sebelumnya bahwa mengunggah file besar (lebih dari beberapa ratus m) ke server FTP akan mereproduksi masalah yang tidak dapat diganti namanya, tetapi saya pribadi menguji unggahan file 2G ke server FileZilla. kode.
Favftputil.javapackage com.favccxx.favsoft.util; ; Lapisan pengontrol)* @param hostname alamat server ftp* @param port ftp server nomor port* @param username ftp nomor akun* @param password login kata sandi* @param ame server ftp menyimpan direktori* @param file nama file setelah mengunggah ke file Server FTP* @Param InputStream Input File Stream* @return*/ public static boolean unggahan (string hostName, int port, string nama pengguna, strin g kata sandi, string pathname, string filename, inputStream inputStream) {boolean) flag = false; = FTPClient baru (); = ftpClient.getReplyCode (); putstream) ; IOException e) {E.PrintStackTrace ();}}} /*** Diunggah file (dapat dipasangkan dengan file diganti namanya)* @param hostname ftp Alamat server* @param port ftp server nomor port* @param username ftp login* @param port port ftp nomor port* @param username ftp login* @param port port ftp Nomor port* @param username ftp login* @param port port ftp server* @param username ftp login* @param port port ftp Nomor port* @param username ftp Login* @param Username ftp account* @param password FTP login password* @param pathname FTP server The file name after uploading to FTP server* @ @ Param Originfilename name (absolute address) * @Return */ Public Static Boolean UploadFileFromPRoduction (String Port, String Username, String Word , String pathname, string fileName, String OriginFileName) {boolean flag = false; Catch (Exception e) {E.PrintStackTrace ();} return flag;} /*** Unggah file (ganti nama file tidak ada)* @param hostname ftp server alamat* @param port ftp Nomor port server* @param nama pengguna ftp ftp akun login ftp akun ftp akun ftp akun ftp Nomor * @param Kata Sandi Login Kata Sandi * @param Me ftp Server menyimpan direktori * @param asal nama nama (alamat absolut) * @redurn */ public static boolean unggahfileFromprOproduction (port string, string, kata sandi string, string pathname, string originfilename) {Boolean flag = false; ;} Catch (Exception e) {e.printstacktrace ();} return flag;} /*** hapus file* @param hostname ftp Alamat server* @param port ftp server nomor* @param nama pengguna ftp nomor akun* @param Kata Sandi FTP Login Kata Sandi* @param Pathname FTP Server Simpan direktori* @param file nama file untuk menghapus* @return*/ public static boolean deleteFile (string hostname, int port, string username, string password, string pathname, string filename) {Boolean flag = false; Masuk ke Int ReplyCode yang berhasil = ftpClient.GetReplyCode (); (); Kembalikan flag;} /*** Unduh file* @param hostname alamat server ftp* @param port ftp nomor port server* @param username ftp akun login* @param ftp kata sandi* @param pathname ftp server direktori* @param Nama file nama file * @param localpath jalur file yang diunduh * @return */ public static boolean download (string hostname, int port, string username, string pathname, string filename, strin g localpath) {boolean flag = false; ftpClient (); ); (File .getName ()))) {file localfile = File baru (localpath + "/" + file.getName ()); tutup ();}} ftpClient.logout (); ;} Catch (IoException e) {}}} return flag;}} favftputiltest.javapackage com.favccxx.favsoft.util; 0.1 "; int port = 21; string username =" bisnis "; string password =" bisnis "; string pathname =" bisnis/ebook "; string filename =" big.rar "; string originfileName =" c: // pengguna //Downloads/downloads.rar "; favftputil.uploadfileFromproduction (hostname, port, nama pengguna, pathname, nama file, originfileName); // cincin localpath =" d:/"; // favftputil.downloadFile (nama host, port, username, usear , Pathname, nama file, localpath);}}
Di atas adalah kode lengkap mengunduh file unduhan melalui FTP.