java版ftp簡易客戶端(可以獲取文件的名稱及文件大小)


Java代碼   收藏代碼
  1. package com.ccb.ftp;  
  2.   
  3. import java.io.IOException;  
  4. import java.net.SocketException;  
  5.   
  6. import org.apache.commons.net.ftp.FTPClient;  
  7. import org.apache.commons.net.ftp.FTPFile;  
  8. import org.apache.commons.net.ftp.FTPListParseEngine;  
  9.   
  10. public class FTPClientTool {  
  11.   
  12.     /** 
  13.      * @param args 
  14.      */  
  15.     public static void main(String[] args) {  
  16.         FTPClient client = new FTPClient();  
  17.         try {  
  18.             //連接指定的ftp服務器,需要設定好服務器的ip地址  
  19.             client.connect("192.168.20.21");  
  20.               
  21.             //登錄的用戶名和密碼  
  22.             client.login("admin", "admin");  
  23.             System.out.println("login ftp ok ...");  
  24.               
  25.             //查看當前目錄  
  26.             String workingDirectory = client.printWorkingDirectory();  
  27.             System.out.println(workingDirectory);  
  28.               
  29.             //獲取指定目錄下的文件及目錄  
  30.             FTPListParseEngine engine = client.initiateListParsing("/dir1/zenoss-2.4.1-x86.vmware.zip");  
  31.             while(engine.hasNext()){  
  32.                 FTPFile[] files = engine.getNext(5);  
  33.                 for(int i=0;i<files.length;i++){  
  34.                     //獲取文件名  
  35.                     System.out.println(files[i].getName());  
  36.                     //獲取文件大小  
  37.                     long size = files[i].getSize();  
  38.                     System.out.println(size/1024+"kb");  
  39.                 }  
  40.             }  
  41.         } catch (SocketException e) {  
  42.             e.printStackTrace();  
  43.         } catch (IOException e) {  
  44.             e.printStackTrace();  
  45.         }  
  46.     }  
  47.   
  48. }  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM