No diré muchas tonterías, solo te publicaré el código Java.
import java.io.ioException; import sun.net.telnetinputStream; import sun.net.ftp.ftpclient; public class myftp {static ftpclient myftp; static string hostname; static string userName; static string contraseña;/*** @author cutelion 20051108 14: 27*@param args*/public static void {hostname = "203.171.236.123"; myftp = new ftpClient (hostname); myftp.login ("user", "pase"); myftp.binary (); showFileContents ();} catch (IOException e1) {System.Print (e1);}}}}} Public static static showfFeftents () ch; stringBuffer buf = new StringBuffer (); try {TelnetInputStream Insteam = myftp.list (); while ((ch = InSteam.Read ())> = 0) {buf.append ((char) ch);} System.out.print (nuevo Cadena (buf.ToString ().A continuación se presentan algunos comandos de control proporcionados por la clase FTPClient.
CD Public Void (String Remotedirectory)
Este comando se utiliza para cambiar el directorio en el sistema remoto al directorio especificado por el parámetro remotedirectory.
Public void cdup (): este comando se utiliza para cambiar directorios en el sistema remoto al directorio anterior.
Public String pwd (): este comando muestra el estado del directorio en el sistema remoto.
public void binary (): este comando puede establecer el formato de transmisión en formato binario.
public void ascii (): Este comando puede establecer el protocolo de transmisión en formato de código ASCII.
public void rename (cadena de cadena, cadena String1)
Este comando puede cambiar el nombre de directorios o archivos en el sistema remoto.
Además de los métodos anteriores, la clase FTPClient también proporciona varios métodos que pueden usarse para pasar y recuperar manifiestas y archivos de directorio. Estos métodos devuelven flujos de entrada y salida que se pueden leer o escribir. Estos son algunos de estos métodos principales.
Lista pública de teletinputstream ()
Devuelve la secuencia de entrada correspondiente al directorio actual en la máquina remota.
Public TelnetInputStream Get (Nombre de archivo de cadena)
Obtenga el nombre de archivo en la máquina remota y transfiera el archivo al área local con la ayuda de TelnetInputStream.
PublicteutputStream Put (Nombre de archivo de cadena)
Abra una transmisión de salida de forma de escritura a través de la cual se transfiere el nombre de archivo a la computadora remota.