Não vou dizer muito bobagem, vou apenas postar o código Java para você.
importar java.io.ioException; importar sun.net.telnetInputStream; importar sun.net.ftp.ftpClient; public class Myftp {estático ftpClient Myftp; Static String hostName; STATT String UserName; Static String senha; *** @author Cutelion 20051108 14: {try {hostName = "203.171.236.123"; myftp = new ftpClient (hostName); myftp.login ("user", "pass"); myftp.binary (); ShowFilecontents ();} Catch (ioException e1) {System.out.out.out; {int ch; stringbuffer buf = new StringBuffer (); tente {telNetInputStream Instrateam = myftp.list (); while ((ch = Instrince.read ())> = 0) {buf.append ((char) ch);} System.out.print (novo String (buf.toString (). GetBytes ("ISO-8859-1"), "GBK")); Instruam.close (); myftp.closServer ();} catch (exceção e) {System.out.println ("error" + e);}}} [@mais]Abaixo estão alguns comandos de controle fornecidos pela classe FTPClient.
CD público vazio (string remotectory)
Este comando é usado para ativar o diretório no sistema remoto no diretório especificado pelo parâmetro RemotecTory.
public void CDUP (): Este comando é usado para alternar os diretórios no sistema remoto para o diretório anterior.
public string pwd (): Este comando exibe o status do diretório no sistema remoto.
public void binary (): Este comando pode definir o formato de transmissão como formato binário.
public void ASCII (): Este comando pode definir o protocolo de transmissão como formato de código ASCII.
public void renomear (String String, String String1)
Este comando pode renomear diretórios ou arquivos no sistema remoto.
Além dos métodos acima, a classe FTPClient também fornece vários métodos que podem ser usados para passar e recuperar manifestos e arquivos de diretórios. Esses métodos retornam fluxos de entrada e saída que podem ser lidos ou gravados. Aqui estão alguns desses métodos principais.
Lista pública de telnetInputStream ()
Retorna o fluxo de entrada correspondente ao diretório atual na máquina remota.
public TelnetInputStream Get (String FileName)
Obtenha o nome do arquivo na máquina remota e transfira o arquivo para a área local com a ajuda do TelnetInputStream.
public TelnetOutputStream Put (String FileName)
Abra um fluxo de saída de maneira escrita através da qual o nome do arquivo é transferido para o computador remoto.