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();
}
}
}
附件中为完成的eclipse工程,此代码仅供示例参考,可以继续扩展上传和下载功能。
分享到:
相关推荐
通过上述代码,我们可以有效地获取FTP服务器上文件的大小,这对于实现文件下载进度条等功能具有重要作用。需要注意的是,在实际开发中还需要考虑到异常处理、安全性等问题,确保程序的健壮性和安全性。此外,随着...
本文将深入探讨如何使用Java来获取FTP服务器上的文件大小以及文件夹属性,并简要介绍FTP的一些常用命令。 **Java FTP获取文件大小** 在Java中,我们可以使用`java.net.Socket`和`java.io`库来实现基本的FTP操作,...
Java FTP客户端源代码是用于通过Java编程语言与FTP(文件传输协议)服务器进行交互的程序。FTP是一种在互联网上常用的标准文件传输协议,允许用户上传、下载和管理远程服务器上的文件。Java提供了一系列的API,如`...
Java FTP 客户端和服务端的开发涉及到网络编程和文件传输协议的重要概念。FTP(File Transfer Protocol)是一种标准网络协议,用于在计算机之间交换文件。Java作为一种通用的、面向对象的编程语言,提供了丰富的库来...
### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...
在提供的压缩包文件名称列表中,我们可以看到一些可能与FTP客户端程序相关的文件: - se_ftp.bmk、ftp.cdb、se_ftp.cfg:这些可能是配置文件,存储了FTP服务器的地址、端口、用户名、密码等信息,以及客户端的一些...
Java提供了一个内置的`java.net.Socket`类,可以用于实现FTP协议,但更常见的是使用`java.net.URL`和`java.net.URLConnection`类,或者使用Apache Commons Net库,该库提供了更完善的FTP客户端功能,包括文件上传、...
总之,获取FTP服务器上的文件大小是一项基础的FTP操作,可以通过编程语言提供的FTP库轻松实现。在实际项目中,这个功能可以集成到更大的系统中,用于监控文件大小变化、自动化备份或其他需要文件元数据的任务。
Java FTP 客户端是基于Java编程语言实现的FTP(File Transfer Protocol)应用程序,用于连接到FTP服务器并执行各种文件传输操作。FTP是一种标准网络协议,用于在互联网上可靠地交换文件。Java FTP客户端通常提供了...
通过以上知识点,我们可以构建一个功能完备的Java FTP客户端,实现文件的上传、下载以及目录管理等功能,满足日常的文件传输需求。在开发过程中,要注重代码的可读性、可维护性和安全性,以适应不同的使用场景。
在这个“java FTP客户端程序”中,我们可以深入探讨如何使用Java来编写一个FTP客户端,以及涉及到的相关知识点。 首先,我们需要了解Java中的`java.net`和`java.io`这两个核心库,它们是实现FTP客户端的基础。`java...
`QtFtpTest-master`可能是项目源代码仓库,包含Qt项目的头文件、源代码、资源文件等,开发者可以从中获取并理解整个FTP客户端的实现细节。 总的来说,QT5.7 FTP客户端是一个利用Qt库实现的轻量级FTP工具,它展示了...
通过阅读和理解源代码,开发者可以学习到如何在Java中构建一个基本的FTP客户端,并将其应用于实际的文件传输场景。同时,这也是一个很好的学习资源,可以帮助开发者深入理解FTP协议的工作原理和Java网络编程的基本...
在Java编程语言中,FTP(File Transfer Protocol)客户端的设计与实现是网络编程的一个重要领域,主要涉及文件的上传和下载功能。本项目旨在提供一个基于Java的FTP客户端,以满足用户对远程文件系统的访问需求。以下...
在Java编程环境中,读取FTP(File Transfer Protocol)服务器上的文件是一项常见的任务,尤其是在Web服务器和Linux系统环境下。FTP提供了一种可靠的方式来传输文件,使得应用程序可以远程访问和操作存储在FTP服务器...
总之,Java FTP文件传输涉及到服务端的构建和客户端的实现,两者都需要理解FTP协议的工作原理和Java相关的库。通过合理地利用Apache Commons Net等库,我们可以方便地实现FTP功能,满足文件的上传、下载和管理需求。...
在Java中实现FTP客户端功能,可以让你的程序与FTP服务器交互,执行上传、下载、删除等操作。下面将详细介绍如何使用Java来实现FTP客户端功能,并提供相关的知识点。 1. **Java FTP API**: Java标准库提供了一个名为...
1. **Java FTP库**:Java标准库中的`java.net.Socket`和`java.io`可以用于基本的TCP连接和文件I/O,但更高级的FTP操作通常会使用`org.apache.commons.net.ftp`库,这个库简化了FTP协议的处理,包括登录、目录浏览、...
FTP Java客户端是Java编程语言中实现FTP协议的工具,允许Java程序连接到FTP服务器并执行各种操作,如上传、下载、删除和列举远程目录中的文件。Java通过`java.net.Socket`类和`java.io`包提供了低级别的网络通信支持...