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工程,此代码仅供示例参考,可以继续扩展上传和下载功能。
分享到:
相关推荐
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
获取ftp服务器文件的大小,从而可以设置下载的进度条
JAVA FTP 文件传输 服务端 客户端JAVA FTP 文件传输 服务端 客户端JAVA FTP 文件传输 服务端 客户端
基于Java的FTP客户端源代码,简单好用,大家学习
QT5.7ftp客户端包含单文件上传下载及服务器文件删除。
获取FTP服务器上的文件大小源码 只需修改服务器地址 用户名及密码
Jave从fTP中获得文件的大小及文件夹属性,还有FTP的常用命令,共两个文件
用Java开发的一个FTP客户端小项目,实现了文件的上传下载工作和与此相关的一些管理功能。
用java 写的ftp客户端程序,个人觉得是写得比较清晰的
用java编写的FTP服务器、客户端。服务器底层采用apache FTPserver的JAR包。客户端底层采用sun.net包。两者都可以独立使用。在myeclipse10.6里面编写,java版本是1.6。
Java,编写的ftp程序,用Socket实现的
1.实现一个图形用户界面的FTP客户端。 2.功能: 2.1 配置使用IIS的FTP服务器; 2.2 客户端发出各种操作命令;至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能。 2.3 接收服务器的...
ftp获取文件 ftp获取文件 ftp获取文件
1.实现一个图形用户界面的FTP客户端。 2.功能: 2.1 配置使用IIS的FTP服务器; 2.2 客户端发出各种操作命令;至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能。 2.3 接收服务器的...
如果用本FTP客户端登录某个FTP服务器,则先必须申请一个FTP空间,申请FTP空间时,它会给你一个FTP主机地址、用户名称、用户密码。 测试步骤: 1、项目编译并运行。 2、申请一个FTP空间(这里不讨论)。 3、输入FTP...
java FTP 客户端,一个很有用的FTP客户端源程序
JAVA 实现 FTP 客户端功能,这个功能对开发FTP 功能很使用
ftp上传下载系统客户端,Java实现,根据ftp协议,通过ip地址访问
我自己整理了一些,在网上同时也复制了一下,其实我只想下个包,积分不够
基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的开发源码-FTP客户端Java类库 ftp4j.zip 基于java的...