国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Java > 正文

Java教程:如何實(shí)現(xiàn)FTP功能

2024-07-21 02:04:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
 

ftplist部分是用來(lái)顯示ftp服務(wù)器上的文件;

 

getbutton部分為從ftp服務(wù)器下傳一個(gè)文件;

 

putbutton部分為向ftp服務(wù)器上傳一個(gè)文件。

 

別忘了在程序中還要引入兩個(gè)庫(kù)文件(import sun.net.*,import sun.net.ftp.*)。

 

以下是這三部分的java源程序:

 

(1)顯示ftp服務(wù)器上的文件

 

void ftplist_actionperformed(actionevent e) {

string server=serveredit.gettext();

//輸入的ftp服務(wù)器的ip地址

 

string user=useredit.gettext();

//登錄ftp服務(wù)器的用戶(hù)名

 

string password=passwordedit.gettext();

//登錄ftp服務(wù)器的用戶(hù)名的口令

 

string path=pathedit.gettext();

//ftp服務(wù)器上的路徑

 

try {

ftpclient ftpclient=new ftpclient();

//創(chuàng)建ftpclient對(duì)象

 

ftpclient.openserver(server);

//連接ftp服務(wù)器

 

ftpclient.login(user, password);

//登錄ftp服務(wù)器

 

 

  if (path.length()!=0) ftpclient.cd(path);  telnetinputstream is=ftpclient.list();  int c;  while ((c=is.read())!=-1) {  system.out.print((char) c);}  is.close();  ftpclient.closeserver();//退出ftp服務(wù)器  } catch (ioexception ex) {;}  }

 

(2)從ftp服務(wù)器上下傳一個(gè)文件

 

 

  void getbutton_actionperformed(actionevent e) {  string server=serveredit.gettext();  string user=useredit.gettext();  string password=passwordedit.gettext();  string path=pathedit.gettext();  string filename=filenameedit.gettext();  try {  ftpclient ftpclient=new ftpclient();  ftpclient.openserver(server);  ftpclient.login(user, password);  if (path.length()!=0) ftpclient.cd(path);  ftpclient.binary();  telnetinputstream is=ftpclient.get(filename);  file file_out=new file(filename);  fileoutputstream os=new  fileoutputstream(file_out);  byte[] bytes=new byte[1024];  int c;  while ((c=is.read(bytes))!=-1) {  os.write(bytes,0,c);  }  is.close();  os.close();  ftpclient.closeserver();  } catch (ioexception ex) {;}  }

 

(3)向ftp服務(wù)器上上傳一個(gè)文件

 

 

  void putbutton_actionperformed(actionevent e) {  string server=serveredit.gettext();  string user=useredit.gettext();  string password=passwordedit.gettext();  string path=pathedit.gettext();  string filename=filenameedit.gettext();  try {  ftpclient ftpclient=new ftpclient();  ftpclient.openserver(server);  ftpclient.login(user, password);  if (path.length()!=0) ftpclient.cd(path);  ftpclient.binary();  telnetoutputstream os=ftpclient.put(filename);  file file_in=new file(filename);  fileinputstream is=new fileinputstream(file_in);  byte[] bytes=new byte[1024];  int c;  while ((c=is.read(bytes))!=-1){  os.write(bytes,0,c);}  is.close();  os.close();  ftpclient.closeserver();  } catch (ioexception ex) {;}  }  }
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴和县| 大洼县| 乌鲁木齐市| 台东县| 屏边| 乡城县| 长葛市| 遂昌县| 石景山区| 卢氏县| 栖霞市| 孙吴县| 铁岭市| 建湖县| 泸西县| 吉水县| 邳州市| 光泽县| 行唐县| 龙门县| 长乐市| 大理市| 黄山市| 罗江县| 图们市| 白朗县| 左权县| 巨野县| 宜宾县| 宿松县| 丽水市| 宣化县| 镶黄旗| 凤庆县| 阆中市| 东乡族自治县| 景德镇市| 英吉沙县| 祁东县| 瓮安县| 精河县|