يتضمن رمز Java الذي ينفذ وظيفة FTP وحدة إعداد الخادم ، ويتضمن طريقة شائعة لتحميل الملفات إلى FTP ، وطريقة شائعة لتنزيل الملفات ، وحذف الملفات ، وتحميل المجلدات على خادم FTP ، واكتشاف ما إذا كان المجلد موجودًا ، إلخ. قد تكون الرموز ذات قيمة مرجعية لكتابة تحميل ملف Java.
حزمة ftpdemo ؛ استيراد java.io.dataoutputstream ؛ استيراد java.io.inputstream ؛ استيراد java.io.outputstream ؛ استيراد sun.net.telnetinputstream ftputil {// upload file to ftp general method static void uploadfileftp (kmconfig Kmconfig getftpuser () منفذ تسجيل الدخول لخادم FTP. ftpclient.login (اسم المستخدم ، كلمة المرور) ؛ // اسم المستخدم وكلمة المرور هما اسم مستخدم تسجيل الدخول وكلمة المرور لخادم FTP على التوالي ftpclient.binary () ؛ خادم FTP. ::::::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::: ::::::::::::::::::: TelnetOutStream Telnetout = ftpclient.put (اسم الملف) (العازلة)! = -) {dataout.write ، println ("فشل تحميل ملف! String ftph = kmconfig.getftphost () ؛ FTPCLIENT الجديد (FTPHOST ، PORT) ؛ ftpclient.login (اسم المستخدم ، كلمة المرور) ؛ // اسم المستخدم وكلمة المرور هما اسم مستخدم تسجيل الدخول وكلمة المرور لخادم FTP على التوالي ftpclient.binary () ؛ خادم FTP. ::::::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::: ::::::::::::::::::: جرب {ftpclient.sendserver ("dele" + filename + "/r/n") ؛ تم البدء ") ؛} ftpclient.closeererver () ؛} catch (استثناء e) {system.out.println (" فشل الملف! اسم Filenment ، string clientfilename ، outputstream) path = kmconfig.getftppath () ؛ يكتب. ftpclient.login (اسم المستخدم ، كلمة المرور) ؛ // اسم المستخدم وكلمة المرور هما اسم مستخدم تسجيل الدخول وكلمة المرور لخادم FTP على التوالي ftpclient.binary () ؛ خادم FTP. ::::::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::: ::::::::::::::::::: جرب {telnetinptstream في = ftpclient.get (اسم الملف) ؛ Bytes ،، CNT) ؛ استثناء E) {system.out.println ("فشل تنزيل ملف! ، ftpclient ftpclient) :::::::::::::::::::::::::::::::::::::::: ’:::::::::::::::: ::::::::::::::::::::::: ::::::::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::::::::::: :::::::: :::::: ::::: {إدخال المجلد الرئيسي ftpclient.cd ("/home") ؛ AUTH <br> // refr smnt rnto lear noop pwd size pbsz <br> // QUIT MODE SYS لا يمكن تنفيذ أوامر FTP المحلية) ، يجب إضافة جميع أوامر FTP مع/r/n <br> // ftpclient.sendserver ("xmkd/test/bb/r/n") ؛ <br> // ftpclient.readserverResponse يجب استدعاء بعد sendServer <br> // namelist ("/test") للحصول على قائمة الملفات في الدليل المرجعي <br> // XMKD ينشئ دليلًا ، وعندما يكون الدليل موجودًا ، ، إنه يبلغ عن خطأ عند إنشاء الدليل مرة أخرى <br> // xrmd يحذف الدليل <br> // يحذف الملف <br> // يتم تمرير مجلد ملف من خلال الأوامر البعيدة ftpclient.sendserver ("mkd" + path + "/n") المجلد موجود * param dir * param ftpclient */ boolean public isdirexist (string dir ، ftpclient ftpclient) {try {ftpclient.cd (dir) ؛ }رمز KMConfig.java كما يلي: تحديد معلمات خادم FTP ، بما في ذلك تسجيل الدخول في اسم المستخدم وكلمة المرور.
حزمة FTPDEMO ؛ فئة Public KMCONFIG {// مضيف IP سلسلة FTPHOST = "" ؛ in /ftp private ftppath = "" ) {ftpport = ftpport ؛ = ftppassword ؛هنا هو رمز الاختبار:
Package ftpdemo ؛ import java.io.file ؛ import java.io.fileinputstream ؛ import java.io.filenotfoundexception ؛ import java.io.inputstream ؛ public c lass test {public static void main (string) {// set set FTP KMCONFIG = New KMCONFIG () ؛ ) ؛ ، في ، "تم تغيير name.jpg") ؛الرمز أعلاه هو المحرر الذي يقدم لك طريقة Java لتنفيذ FTP تحميل وتنزيل الملفات وتحميل المجلدات على خادم FTP.