Je ne dirai pas beaucoup de bêtises, je vais simplement vous poster du code java.
Importer java.io.ioException; Import Sun.net.telnetInputStream; Import Sun.net.ftp.ftpclient; Classe publique Myftp {Static String Motword; / *** @Aauthor Cpetelion 20051108 14: 27 * @param args * / public static Void Main (String [STRING) {hostname = "203.171.236.123"; myftp = new ftpClient (nom hostny); myftp.login ("user", "pass"); myftp.binary (); showFileContents ();} Catch (ioException e1) {system.out.print (e1);}} public static Void showfileFilec ch; stringBuffer buf = new StringBuffer (); try {telnetInputStream insiteam = myftp.list (); while ((ch = instream.read ())> = 0) {buf.append ((char) ch);} System.out.print (new String (buf.toString (). GetBytes ("ISO-8859-1"), "gbk")); insiteam.close (); myftp.closeserver ();} catch (exception e) {System.out.println ("error" + e);}}} [@ plus @]Vous trouverez ci-dessous certaines commandes de contrôle fournies par la classe FTPClient.
CD public void (chaîne RemoteDirectory)
Cette commande est utilisée pour basculer le répertoire du système distant au répertoire spécifié par le paramètre RemoteDirectory.
public void CDUP (): Cette commande est utilisée pour basculer les répertoires sur le système distant vers le répertoire précédent.
Public String PWD (): Cette commande affiche l'état du répertoire sur le système distant.
public void binary (): cette commande peut définir le format de transmission au format binaire.
public void ASCII (): Cette commande peut définir le protocole de transmission sur le format de code ASCII.
Public void Rename (String String, String String1)
Cette commande peut renommer les répertoires ou les fichiers sur le système distant.
En plus des méthodes ci-dessus, la classe FTPClient fournit également plusieurs méthodes qui peuvent être utilisées pour passer et récupérer des manifestes et des fichiers de répertoires. Ces méthodes renvoient les flux d'entrée et de sortie qui peuvent être lus ou écrits. Voici quelques-unes de ces principales méthodes.
Liste publique de TelnetinputStream ()
Renvoie le flux d'entrée correspondant au répertoire actuel sur la machine distante.
public telnetInputStream get (String Filename)
Obtenez le nom de fichier sur la machine distante et transférez le fichier vers la zone locale à l'aide de TelneTinputStream.
Public telnetOutputStream put (String Filename)
Ouvrez un flux de sortie d'une manière écrite à travers laquelle le nom de fichier est transféré sur l'ordinateur distant.