Я не скажу много чепухи, я просто опубликую вам код Java.
Импорт java.io.ioexception; import sun.net.telnetinputstream; import sun.net.ftp.ftpclient; открытый класс myftp {static ftpclient myftp; static String hostnam {hostname = "203.171.236.123"; myftp = new ftpclient (hostname); myftp.login ("user", "pass"); myftp.binary (); showfilecontents ();} catch (ioexception e1) {system.out.print (e1); ch; stringbuffer buf = new stringbuffer (); try {telnetinputstream instream = myftp.list (); while ((ch = instream.read ())> = 0) {buf.append ((char) ch);} system.out.print (new String (buf.toString (). GetBytes ("iso-8859-1"), "gbk")); instream.close (); myftp.closeerver ();} catch (Exception e) {System.out.println ("ошибка" + e);}} [@More@]Ниже приведены некоторые команды управления, предоставленные классом FTPClient.
public void CD (строка remotEderectory)
Эта команда используется для переключения каталога в удаленной системе на каталог, указанный параметром удаленногоректорию.
Public void CDUP (): эта команда используется для переключения каталогов в удаленной системе на предыдущий каталог.
public String pwd (): эта команда отображает состояние каталога в удаленной системе.
Public void Binary (): эта команда может установить формат передачи в двоичный формат.
public void ascii (): эта команда может установить протокол передачи в формат кода ASCII.
public void rename (String String, String String1)
Эта команда может переименовать каталоги или файлы в удаленной системе.
В дополнение к приведенным выше методам, класс FTPClient также предоставляет несколько методов, которые можно использовать для прохождения и извлечения манифестов каталогов и файлов. Эти методы возвращают входные и выходные потоки, которые можно прочитать или записан. Вот некоторые из этих основных методов.
Public TelnetInputStream List ()
Возвращает входной поток, соответствующий текущему каталогу на удаленной машине.
public TelnetInputStream Get (String Filename)
Получите имя файла на удаленной машине и перенесите файл в локальную область с помощью TelnetInputStream.
public telnetOutputStream Put (String FileName)
Откройте выходной поток в способе записи, через который переносится имя файла на удаленный компьютер.