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. }  
  • 相关阅读:
    RabbitMQ从入门到精通(一)
    MQ的架构作用
    Docker可视化管理工具
    Linux修改war包中文件
    Redis--各个数据类型最大存储量
    linux中直接修改jar包内配置文件
    脚本发布程序
    maven 安装到私服
    HTML基础 text-indent 把文字移出浏览器,隐藏起来
    HTML基础 td valign 设置文本靠上 居中 靠下
  • 原文地址:https://www.cnblogs.com/gyadmin/p/7991453.html
Copyright © 2011-2022 走看看