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. }  
  • 相关阅读:
    软件仓库配置及编译http2.4及文件系统创建实例
    查找、打包、sed实例
    文件管理工具和基础脚本实例
    文件管理实例
    Linux系统中vim设置tab缩进为4个字符
    linux文件管理类命令及实例讲解
    文件元数据信息介绍及修改文件时间
    Linux发行版的系统目录名称命名规则以及用途
    回调和递归
    关于for循环的小案例
  • 原文地址:https://www.cnblogs.com/gyadmin/p/7991453.html
Copyright © 2011-2022 走看看