Код Java, который реализует функцию FTP, включает в себя модуль настройки сервера и включает в себя общий метод загрузки файлов в FTP, общий метод для загрузки файлов, удаления файлов, загрузки папок на FTP -сервер, обнаружение, существует ли папка и т. Д. кодов может иметь справочное значение для написания загрузки файлов Java.
пакет ftpdemo; import java.io.dataoutputstream; import java.io.inputstream; import java.io.outputstream; import sun.net.telnetinputstream; import t sun.net.telnetoutputstream; import.net.ftp.ftpclient; public class. ftputil {// upload file в FTP Общий метод public void uploadfileftp (kmconfig kmconfig, inputstream, static filename) {try {String ftphost = kmconfig.getftphost (); getftpuser (); Порт входа в FTP -сервер. ftpclient.login (имя пользователя, пароль); // Имя пользователя и пароль - это имя пользователя и пароль FTP -сервера соответственно ftpclient.binary (); FTP -сервер. ::::::::::::::::: :::::::::::::::: TelnetOutputStream telnetOut = ftpClient.put (filename); // Имя файла - это загруженное имя файла DataOutputStream DataOut = New DataOutputStream (TelnetOut); (Buffer))! println («Загрузка файла не удалась! Пожалуйста, проверьте настройки системы FTP и подтвердите, что служба FTP запускается»); Строка ftph = kmconfig.getftphost (); New FTPClient (FTPHOST, Port); ftpclient.login (имя пользователя, пароль); // Имя пользователя и пароль - это имя пользователя и пароль FTP -сервера соответственно ftpclient.binary (); FTP -сервер. ::::::::::::::::: :::::::::::::::: try {ftpclient.senderver ("dele" + filename + "/r/n"); начинается ");} ftpclient.closeServer ();} catch (Exception e) {System.out.println (" Удалить файл не удался! ");}} // Загрузить файл ftp public static void downloadfileftp (kmconf ig kmconfig,, String Filename, String ClientFilEname, OutputStream OutlingStream) {try {String ftphost = kmconfig.getftphost (); path = kmconfig.getftppath (); тип. ftpclient.login (имя пользователя, пароль); // Имя пользователя и пароль - это имя пользователя и пароль FTP -сервера соответственно ftpclient.binary (); FTP -сервер. ::::::::::::::::: :::::::::::::::: try {telnetinputstream in = ftpclient.get (filename); написать (Bytes, CNT); Exception e) {System.out.println ("Неудачный файл загрузки! Пожалуйста, проверьте настройки System FTP и подтвердите, что служба FTP запускается"); , Ftpclient ftpclient) ::::::::::::::: ::::::::: ::::::::::::::::: ::::::::::::::::::::::::::::::::: ; Auth <br> // in in stru smnt rnto Список NOOP PWD Size pbsz <br> // Quit Mode Syst A Bor Nlst Mkd Xpwd MDTM Prot <Br> // Выполнить команды на сервере. Локальные команды FTP не могут быть выполнены), все команды FTP должны быть добавлены с/r/n <br> // ftpclient.senderver ("xmkd/test/bb/r/n"); <br> // ftpclient.readserverresponse должен быть вызван после того, как Sendserver <br> // namelist ("/test") для получения списка файлов в справочном каталоге <br> // xmkd создает каталог, а когда существует каталог, Он сообщает об ошибке при снова создании каталога <br> // xrmd Удаляет каталог <br> // deLe удаляет файл <br> // файловая папка передается через удаленные команды ftpclient.senderver ("mkd" + path + "/r/n"); Папка существует * @param dir * @param ftpclient * @return */ public boolean isdirexist (string dir, ftpclient ftpclient) {try {ftpclient.cd (dir); }Код kmconfig.java выглядит следующим образом: определить параметры FTP -сервера, включая регистрацию в имени пользователя и пароля.
Пакет ftpdemo; public class kmconfig {// host private string ftphost = ""; В /FTP Private String ftppath = ""; ) {Ftpport = ftpport; = ftpassword;Вот тестовый код:
пакет ftpdemo; import java.io.file; import java.io.fileinputstream; import java.io.filenotfoundexception; import java.io.inputstream; FTP KMCONFIG KM = new Kmconfig (); ); , In, "Изменение name.jpg");
Приведенный выше код является редактором, который представляет для вас метод Java для реализации FTP загрузки и загрузки, удаления файлов и загрузки папок на FTP -сервере.