首先導入兩個jar包:-io-1.3.2.jar、-net-3.0.1.jar。
示例代碼如下:
com;
mons.io.;
.ftp.;
java.io.File;
java.io.;
java.io.;
java.io.;
class {
void main([] args) {
//以下是我的FTP服務器的信息
ip="184.171.16.221";
int port=21;
="";
="`12";
="D:\\數據2011-08-1---2011-08-31.xls";
="/bbs/";
="c:\\";
="tang.xls";
=".rar";
(ip,port,,,,,);
//(ip,port,,,,,);
}
/**
* FTP上傳單個文件測試
*/
/**
*
*/
/***
* 經測試可以上傳文件類型:rar,xls,doc,txt,gif
* @:ftp服務器的目錄
* @ 上傳文件的路徑
*
*/
( ip,int port, , , , ,) {
//上傳不成功
res=false;
//創建一個連接FTP服務器對象
= new ();
//創建一個文件寫入流對象
fis = null;
try {
//連接FTP服務器
.(ip);
//登錄FTP連接
.login(ftp文件大小限制在哪里看, );
//創建文件對象
File = new File();
//向FTP服務器寫入文件
fis = new ();
//設置上傳目錄
.ry();
//向目標服務器寫入文件大小限制
.(1024);
//
.("GBK");
//設置文件類型(二進制)
.(.);
.(, fis);
res=true;
.out.(" !");
} catch ( e) {
e.();
throw new ("FTP客戶端出錯!", e);
} {
.(fis);
try {
.();
} catch ( e) {
e.();
throw new ("關閉FTP連接發生異常!",e);
}
}
res;
}
/**
* FTP下載單個文件測試
*/
void ( ipftp文件大小限制在哪里看,int port, , , , , ) {
= new ();
fos = null;
try {
.(ip);
.login(, );
= ;
fos = new (+"/"+);
.(1024);
//設置文件類型(二進制)
.(.);
.(, fos);
.out.("!");
} catch ( e) {
e.();
throw new ("FTP客戶端出錯!", e);
} {
.(fos);
try {
.();
} catch ( e) {
e.();
throw new ("關閉FTP連接發生異常!", e);
}
}
}
}
上傳多個文件示例后續更新中......敬請關注!