麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Java > 正文

Java教程:如何實現FTP功能

2024-07-14 08:44:02
字體:
來源:轉載
供稿:網友

FtpList部分是用來顯示FTP服務器上的文件;

 

GetButton部分為從FTP服務器下傳一個文件;

 

PutButton部分為向FTP服務器上傳一個文件。

 

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

 

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

 

(1)顯示FTP服務器上的文件

 

void ftpList_actionPerformed(ActionEvent e) {

String server=serverEdit.getText();

//輸入的FTP服務器的IP地址

 

String user=userEdit.getText();

//登錄FTP服務器的用戶名

 

String password=passwordEdit.getText();

//登錄FTP服務器的用戶名的口令

 

String path=pathEdit.getText();

//FTP服務器上的路徑

 

try {

FtpClient ftpClient=new FtpClient();

//創建FtpClient對象

 

ftpClient.openServer(server);

//連接FTP服務器

 

ftpClient.login(user, password);

//登錄FTP服務器

 

 

  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服務器  } catch (IOException ex) {;}  }

 

(2)從FTP服務器上下傳一個文件

 

 

  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服務器上上傳一個文件

 

 

  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) {;}  }  }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久影视 | 久久国产精品久久久久久久久久 | 看毛片的网址 | 日韩黄色一级视频 | 亚洲一区成人在线 | 国产免费一级淫片a级中文 99国产精品自拍 | 国产精品欧美久久久久一区二区 | 超级av在线 | 一级黄色片武则天 | 欧美日韩在线播放 | 欧美成年人在线视频 | 精品国产一区二区三区四区阿崩 | 亚洲一区二区国产 | 久久综合九色综合久久久精品综合 | 欧美成人一区二区视频 | 一级黄色在线免费观看 | 在线中文资源免费 | 中文字幕在线播放视频 | 久久久久久亚洲综合影院红桃 | 久草在线视频精品 | 欧美一级无毛 | av在线高清观看 | 国产亚洲精品久久777777 | 伊人亚洲精品 | 欧美黄在线 | 成年性羞羞视频免费观看 | 久久亚洲精品视频 | 久久成人黄色 | 亚洲视频高清 | xnxx 美女19| 99久久精品免费 | 18欧美性xxxx极品hd | 国产精品视频二区不卡 | 久久精品一区二区三区国产主播 | 日韩激情一区 | 久久国产不卡 | 国产又白又嫩又紧又爽18p | 中文字幕在线视频日本 | 国产精品久久久久久久av三级 | 国产99精品视频 | 成人毛片免费 |