私はそれほどナンセンスとは言いません、私はあなたにJavaコードを投稿するだけです。
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 password;/*** @author cutelion 20051108 14:27*@param boid*) {try {hostname = "203.171.236.123"; myftp = new ftpclient(hostname); myftp.login( "user"、 "pass"); showfilecontents();} catch(ioexception e1){system.out.out(e1); {int ch; stringbuffer buf = new Stringbuffer(); try {telnetinputStream instream = myftp.list(); while((ch = instream.read())> = 0){buf.append((char)ch);} system.out.print(new(new string(buf.tostring()。getBytes( "ISO-8859-1")、 "gbk"); instream.close(); myftp.closeServer();} catch(system.out.println( "error" + e);}}} [@@]以下は、FTPClientクラスによって提供されるいくつかの制御コマンドです。
public void CD(String Remotedirectory)
このコマンドは、リモートシステムのディレクトリをパラメーターRemotedirectoryで指定されたディレクトリに切り替えるために使用されます。
public void cdup():このコマンドは、リモートシステムのディレクトリを前のディレクトリに切り替えるために使用されます。
public string pwd():このコマンドは、リモートシステムにディレクトリステータスを表示します。
public void binary():このコマンドは、送信形式をバイナリ形式に設定できます。
public void ascii():このコマンドは、送信プロトコルをASCIIコード形式に設定できます。
public void rename(string string、string string1)
このコマンドは、リモートシステム上のディレクトリまたはファイルを変更できます。
上記の方法に加えて、クラスFTPClientは、ディレクトリマニフェストとファイルを渡して取得するために使用できるいくつかの方法も提供します。これらのメソッドは、読み取りまたは書き込みできる入力ストリームと出力ストリームを返します。これらの主な方法のいくつかを以下に示します。
public telnetinputStreamリスト()
リモートマシンの現在のディレクトリに対応する入力ストリームを返します。
public telnetinputStream get(string filename)
リモートマシンでファイル名を取得し、telnetinputStreamの助けを借りてファイルをローカルエリアに転送します。
public telnetoutputStream put(string filename)
ファイル名がリモートコンピューターに転送される書き込み方法で出力ストリームを開きます。