`
bear999
  • 浏览: 74448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java版ftp简易客户端(可以获取文件的名称及文件大小)

    博客分类:
  • java
阅读更多
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工程,此代码仅供示例参考,可以继续扩展上传和下载功能。

2
0
分享到:
评论

相关推荐

    获取ftp服务器文件的大小

    通过上述代码,我们可以有效地获取FTP服务器上文件的大小,这对于实现文件下载进度条等功能具有重要作用。需要注意的是,在实际开发中还需要考虑到异常处理、安全性等问题,确保程序的健壮性和安全性。此外,随着...

    FTP中获取文件大小

    本文将深入探讨如何使用Java来获取FTP服务器上的文件大小以及文件夹属性,并简要介绍FTP的一些常用命令。 **Java FTP获取文件大小** 在Java中,我们可以使用`java.net.Socket`和`java.io`库来实现基本的FTP操作,...

    基于Java的FTP客户端源代码

    Java FTP客户端源代码是用于通过Java编程语言与FTP(文件传输协议)服务器进行交互的程序。FTP是一种在互联网上常用的标准文件传输协议,允许用户上传、下载和管理远程服务器上的文件。Java提供了一系列的API,如`...

    java ftp客户端,服务端

    Java FTP 客户端和服务端的开发涉及到网络编程和文件传输协议的重要概念。FTP(File Transfer Protocol)是一种标准网络协议,用于在计算机之间交换文件。Java作为一种通用的、面向对象的编程语言,提供了丰富的库来...

    JAVA获取FTP文件列表

    ### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...

    java_ftp2.zip_FTP客户端程序_ftp_ftp java_ftp客户端 java_java ftp客户端

    在提供的压缩包文件名称列表中,我们可以看到一些可能与FTP客户端程序相关的文件: - se_ftp.bmk、ftp.cdb、se_ftp.cfg:这些可能是配置文件,存储了FTP服务器的地址、端口、用户名、密码等信息,以及客户端的一些...

    ftp客户端11.rar_JAVA访问 FTP_ftp客户端_ftp客户端 java_java ftp客户端_java 上传下载

    Java提供了一个内置的`java.net.Socket`类,可以用于实现FTP协议,但更常见的是使用`java.net.URL`和`java.net.URLConnection`类,或者使用Apache Commons Net库,该库提供了更完善的FTP客户端功能,包括文件上传、...

    获取FTP服务器上的文件大小源码

    总之,获取FTP服务器上的文件大小是一项基础的FTP操作,可以通过编程语言提供的FTP库轻松实现。在实际项目中,这个功能可以集成到更大的系统中,用于监控文件大小变化、自动化备份或其他需要文件元数据的任务。

    javaFTPclient.rar_Ftp客户端__ftp_ftp客户端_ftp客户端 java_java ftp客户端

    Java FTP 客户端是基于Java编程语言实现的FTP(File Transfer Protocol)应用程序,用于连接到FTP服务器并执行各种文件传输操作。FTP是一种标准网络协议,用于在互联网上可靠地交换文件。Java FTP客户端通常提供了...

    Java开发FTP客户端

    通过以上知识点,我们可以构建一个功能完备的Java FTP客户端,实现文件的上传、下载以及目录管理等功能,满足日常的文件传输需求。在开发过程中,要注重代码的可读性、可维护性和安全性,以适应不同的使用场景。

    java FTP客户端程序

    在这个“java FTP客户端程序”中,我们可以深入探讨如何使用Java来编写一个FTP客户端,以及涉及到的相关知识点。 首先,我们需要了解Java中的`java.net`和`java.io`这两个核心库,它们是实现FTP客户端的基础。`java...

    QT5.7ftp客户端包含单文件上传下载及服务器文件删除

    `QtFtpTest-master`可能是项目源代码仓库,包含Qt项目的头文件、源代码、资源文件等,开发者可以从中获取并理解整个FTP客户端的实现细节。 总的来说,QT5.7 FTP客户端是一个利用Qt库实现的轻量级FTP工具,它展示了...

    ftp.zip_FTP客户端程序_ftp_ftp java_ftp客户端 java_java ftp客户端

    通过阅读和理解源代码,开发者可以学习到如何在Java中构建一个基本的FTP客户端,并将其应用于实际的文件传输场景。同时,这也是一个很好的学习资源,可以帮助开发者深入理解FTP协议的工作原理和Java网络编程的基本...

    基于java的ftp客户端设计与实现

    在Java编程语言中,FTP(File Transfer Protocol)客户端的设计与实现是网络编程的一个重要领域,主要涉及文件的上传和下载功能。本项目旨在提供一个基于Java的FTP客户端,以满足用户对远程文件系统的访问需求。以下...

    java 读取FTP服务器文件

    在Java编程环境中,读取FTP(File Transfer Protocol)服务器上的文件是一项常见的任务,尤其是在Web服务器和Linux系统环境下。FTP提供了一种可靠的方式来传输文件,使得应用程序可以远程访问和操作存储在FTP服务器...

    JAVA FTP 文件传输 服务端 客户端

    总之,Java FTP文件传输涉及到服务端的构建和客户端的实现,两者都需要理解FTP协议的工作原理和Java相关的库。通过合理地利用Apache Commons Net等库,我们可以方便地实现FTP功能,满足文件的上传、下载和管理需求。...

    JAVA 实现 FTP 客户端功能

    在Java中实现FTP客户端功能,可以让你的程序与FTP服务器交互,执行上传、下载、删除等操作。下面将详细介绍如何使用Java来实现FTP客户端功能,并提供相关的知识点。 1. **Java FTP API**: Java标准库提供了一个名为...

    ftp.rar_FTP CLIENT_ftp java_ftp客户端_ftp客户端 java_客户端

    1. **Java FTP库**:Java标准库中的`java.net.Socket`和`java.io`可以用于基本的TCP连接和文件I/O,但更高级的FTP操作通常会使用`org.apache.commons.net.ftp`库,这个库简化了FTP协议的处理,包括登录、目录浏览、...

    FTP.rar_FTP JAVA 客户端_ftp_ftp java_ftp java_java ftp

    FTP Java客户端是Java编程语言中实现FTP协议的工具,允许Java程序连接到FTP服务器并执行各种操作,如上传、下载、删除和列举远程目录中的文件。Java通过`java.net.Socket`类和`java.io`包提供了低级别的网络通信支持...

Global site tag (gtag.js) - Google Analytics