java版ftp简易客户端(可以获取文件的名称及文件大小)
2017-12-06 10:31
344 查看
java版ftp简易客户端(可以获取文件的名称及文件大小)
Java代码![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/18/0c01c7b1409b07c5b800622d8ff913c9.png)
- package com.ccb.ftp;
- import java.io.IOException;
- import java.net.SocketException;
- import org.apache.commons.net.ftp.FTPClient;
- import org.apache.commons.net.ftp.FTPFile;
- import org.apache.commons.net.ftp.FTPListParseEngine;
- public class FTPClientTool {
- /**
- * @param args
- */
- public static void main(String[] args) {
- FTPClient client = new FTPClient();
- try {
- //连接指定的ftp服务器,需要设定好服务器的ip地址
- client.connect("192.168.20.21");
- //登录的用户名和密码
- client.login("admin", "admin");
- System.out.println("login ftp ok ...");
- //查看当前目录
- String workingDirectory = client.printWorkingDirectory();
- System.out.println(workingDirectory);
- //获取指定目录下的文件及目录
- FTPListParseEngine engine = client.initiateListParsing("/dir1/zenoss-2.4.1-x86.vmware.zip");
- while(engine.hasNext()){
- FTPFile[] files = engine.getNext(5);
- for(int i=0;i<files.length;i++){
- //获取文件名
- System.out.println(files[i].getName());
- //获取文件大小
- long size = files[i].getSize();
- System.out.println(size/1024+"kb");
- }
- }
- } catch (SocketException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
相关文章推荐
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- 用js在客户端获取上传文件的大小
- 使用java读取txt里边的文件内容并获取大小(M).txt
- java 获取文件大小
- Java获取文件大小
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- java获取文件夹下所有文件的名称
- 用JAVA获取FTP文件列表
- java获取文件夹和文件大小
- java 文件排序算法(文件大小、文件名称、文件创建日期)
- Java获取文件大小,文件夹内文件个数的工具类
- 【Java】获取一个目录下的名称符合一定要求的全部文件+目录
- 就是那个上传的。按实际上传时的文件名称保存(不在是test.jpg了)图片可以改大小,图
- Java 中按文件名称分类,按文件大小分类,按照文件类型分类,按照最后修改时间分类的工具类
- Java获取文件大小
- java文件操作类 可以获取子目录和文件列表和文件内容
- JAVA获取文件夹(文件)大小
- 创建文件夹,文件,获取文件大小,文件名称
- 利用JAVA写一段上传文件程序(模拟Ftp客户端)
- 获取文件大小的java程序