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

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

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

2024-07-14 08:44:02
字體:
來(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ù)器的用戶名

 

String password=passwordEdit.getText();

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

 

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)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 老河口市| 泰兴市| 宣武区| 临武县| 闸北区| 潼南县| 栾川县| 红桥区| 忻城县| 通化县| 凤山市| 南陵县| 体育| 龙口市| 同心县| 乡宁县| 辽宁省| 嘉荫县| 抚顺县| 来宾市| 汪清县| 申扎县| 舞阳县| 故城县| 东丽区| 吴江市| 雷州市| 美姑县| 伊吾县| 威宁| 乌拉特前旗| 平谷区| 昌黎县| 邯郸县| 崇仁县| 孝义市| 青冈县| 达日县| 沿河| 丰镇市| 婺源县|