استخدم Java لتنفيذ تحميل ملف FTP. أنا أستخدم Commons-Net-1.4.1.zip. أنه يحتوي على العديد من مجموعات أدوات برمجة شبكة Java.
1. تحميل حزمة المشاع--1.4.1.jar في المشروع.
2. انظر إلى الكود التالي:
استيراد java.io.file ؛ استيراد java.io.fileInputStream ؛ استيراد java.io.ioException ؛ استيراد java.io.inputstream ؛ استيراد org.apache.commons.net.ftp.ftpclient ؛ استيراد org.apache.commons.net.ftp.ftpreply ؛ الفئة العامة fileTool { /*** الوصف: تحميل ملف إلى خادم FTP* version 1.0* param url ftp hostname* port port ftp server port* @param username ftp accoun خلاف ذلك خطأ *// public static boolean uploadfile (url url string ، // ftp server hostname int port ، // ftp server port string username ، // ftp login account string password ، // ftp logen password string path ، ftpclient ftp = new ftpclient () ؛ ftp.setControlenCoding ("GBK") ؛ جرب {int reply ؛ ftp.connect (url ، port) ؛ // قم بالاتصال بخادم FTP // إذا تم استخدام المنفذ الافتراضي ، يمكنك الاتصال مباشرة بخادم FTP باستخدام ftp.connect (url) ؛ ftp.login (اسم المستخدم ، كلمة المرور) ؛ // تسجيل الدخول في الرد = ftp.getReplyCode () ؛ if (! ftpreply.ispositivecOption (الرد)) {ftp.disconnect () ؛ العودة النجاح } ftp.setfiletype (ftpclient.binary_file_type) ؛ ftp.makedirectory (path) ؛ ftp.ChangeWorkingDirectory (path) ؛ ftp.storefile (اسم الملف ، المدخلات) ؛ input.close () ؛ ftp.logout () ؛ النجاح = صحيح ؛ } catch (ioException e) {E.PrintStackTrace () ؛ } أخيرًا {if (ftp.isconnected ()) {try {ftp.disconnect () ؛ } catch (ioException ioe) {}} return success ؛ }/*** قم بتحميل الملفات المحلية إلى خادم FTP**///static public uploadfromproduction (string url ، // ftp server hostname int port ، // ftp server port string username ، أدخل اسم Filename) {try {fileInputStream في = fileInputStream جديد (ملف جديد (orginFiLename)) ؛ العلم المنطقي = UploadFile (url ، المنفذ ، اسم المستخدم ، كلمة المرور ، المسار ، اسم الملف ، في) ؛ system.out.println (flag) ؛ } catch (استثناء e) {E.PrintStackTrace () ؛ }} // اختبار الفراغ الثابت العام (سلسلة [] args) {eploadfromproduction ("192.168.13.32" ، 21 ، "Hanshibo" ، "Han" ، "Han Shibo Test" ، "Hanshibo.doc" ، "E:/temp/h2 database usage.doc") ؛ }} 3. تشغيل مباشرة. يمكنك تحميل الملف المحدد إلى خادم FTP. إذا كنت بحاجة إلى حزمة جرة ، فيمكنك تنزيلها في موارداتي.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.