zoukankan      html  css  js  c++  java
  • 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. }  
  • 相关阅读:
    python面向对象-3类的静态方法和类方法
    python面向对象-2深入类的属性
    python面向对象-1方法、构造函数
    python小练习--函数调用函数,让对象具有能动性
    python小练习--属性
    python面向对象开发的自我理解
    python入门前的准备
    python类的继承-1
    有关孔隙比的基本概念和计算公式
    一维固结试验过程
  • 原文地址:https://www.cnblogs.com/gyadmin/p/7991453.html
Copyright © 2011-2022 走看看