org.apache.commons.net.ftp.FTPClient使用

本文介绍了org.apache.commons.net.ftp.FTPClient中关键方法的用法,包括改变工作目录、上传和下载文件等,并详细解释了如何使用LIST命令来获取目录列表。

org.apache.commons.net.ftp.FTPClient

 

暂时记录几个函数使用中的注意事项,其他以后再整理

 

1.  changeWorkingDirectory(String pathname) 改变工作目录,执行CWD命令

这里路径名可以是包含‘/’的连续路径,如 data/upload/

 

2.  storeUniqueFile(String remote, InputStream local) 上传文件

这里的remote是上传后服务器上的文件名,不能包含路径名。

 

同样,retrieveFile(String remote, OutputStream local) 下载文件

   @param remote  The name of the remote file. 指的是文件名,不含路径。

 

3. LIST命令 listNames() listFiles()

这两个函数分有参数和无参数两个重载版本。

若无参数 列出当前工作目录文件信息;若有参数,参数支持路径名

例如:

String[] filelist = ftp.listNames("data/upload");
   System.out.println("file list of the root directory:");
   for(String filename : filelist){               
       System.out.println(filename);
      }

listNames返回结果包含全路径

data/upload/VMware.iso
data/upload/ed_20091031.rar
data/upload/ed_20091101.rar

 

   FTPFile[] ftpfiles = ftp.listFiles("data/upload");
    for(FTPFile file : ftpfiles){
    System.out.println(file.getName());
     }

listFiles返回结果不含全路径 但FTPFile对象包含更详细的文件信息

VMware.iso
ed_20091031.rar
ed_20091101.rar

 

4. 续传 关注 restart()相关的几个方法

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值