由于
sun
没有公开
FtpClient
的
API
所以我们
將就使用
Sun
的未
公开
类别
暫時應急一下,方法命名大多與
Common net ftpClient
雷同,不足的只好用
issueCommand
自己丟
FTP
命令:
import java.io.IOException;
import sun.net.ftp.FtpLoginException;
/*
* 作成日: 2006/04/17
*
* TODO この生成されたファイルのテンプレートを変更するには次へジャンプ:
* ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
*/
/**
* @author Border
*
* TODO この生成された型コメントのテンプレートを変更するには次へジャンプ:
* ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート
*/
public class TestSundFtpClient{
public static void main(String[] args) {
String hostname = "192.168.1.209";
int port = 21 ;
String uid = "anonymous";
String pwd = "linuxborder@yahoo.com";
String a = "";
try {
SundFtpClient aftp = new SundFtpClient(hostname,port);
aftp.login(uid,pwd); // login
aftp.binary(); // set to binary mode transfer
System.out.println("login:" + hostname );
aftp.makeDirectory("make");
System.out.println("make ok ! ");
}
catch(FtpLoginException e){
a="login erroy: "+hostname+" please input your read uid or pwd: "+e;
System.out.println(a);
//return false;
}
catch (IOException e){
a=" connect erroy: "+hostname+" please input your read port: "+e;
System.out.println(a);
//return false;
}
catch(SecurityException e)
{
a=" can't connect: "+hostname+" please check your net: "+e;
System.out.println(a);
//return false;
}
}
}