나는 말도 안되는 말을하지 않을 것입니다. 나는 당신에게 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; 정적 문자열 암호;/*** @author cutelion 20051108 14 : 27*@param args*/public static void main (string). {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 String (buf.toString (). getBytes ( "iso-8859-1"), "gbk")); instream.close (); myftp.closeserver ();} catch (예외 e) {system.out.println ( "error" + e);}}} [@more@]다음은 FTPClient 클래스에서 제공하는 일부 제어 명령입니다.
Public void CD (String Remotedirectory)
이 명령은 원격 시스템의 디렉토리를 매개 변수 Remotedirectory에서 지정된 디렉토리로 전환하는 데 사용됩니다.
public void cdup () :이 명령은 원격 시스템의 디렉토리를 이전 디렉토리로 전환하는 데 사용됩니다.
공개 문자열 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)
파일 이름이 원격 컴퓨터로 전송되는 쓰기 방식으로 출력 스트림을 엽니 다.