国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 安国市| 武强县| 扶余县| 临泉县| 吴川市| 正镶白旗| 霍邱县| 庆阳市| 凤城市| 苍南县| 招远市| 重庆市| 岳西县| 富顺县| 南部县| 舞钢市| 上犹县| 永川市| 汾阳市| 来宾市| 阿勒泰市| 德庆县| 米泉市| 安溪县| 滁州市| 会昌县| 洪湖市| 定日县| 天峻县| 尼木县| 宜川县| 确山县| 铅山县| 科技| 长汀县| 盖州市| 上饶市| 丰城市| 石狮市| 白城市| 固安县|