科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道学会一种简单的和FTP交互的方法

学会一种简单的和FTP交互的方法

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  你是否遇到需要在Java中操纵一个FTP(File Transfer Protocol,文件传输协议)服务器但是又没有FTP类的情况?Java类库缺少和FTP服务器交互的强大方法。

作者:中国IT实验室 来源:中国IT实验室 2007年9月26日

关键字: 编程 java

  • 评论
  • 分享微博
  • 分享邮件

  你是否遇到需要在Java中操纵一个FTP(File Transfer Protocol,文件传输协议)服务器但是又没有FTP类的情况?Java类库缺少和FTP服务器交互的强大方法,然而Bruce Blackshaw 创建了一个API(application program interface,应用程序接口)使得和FTP进行交互很容易。
  
  安装很简单:从EnterpriseDT 站点 下载ftp.jar文件并安装到你的计算机的路径中。使用也很简单。使用你想要连接的URL构造一个FTPClient,使用一个用户名和密码登录,调用你想使用的任何FTP命令,最后是退出。
  
  例如:
  
  import java.io.IOException;
  import com.enterprisedt.net.ftp.FTPClient;
  import com.enterprisedt.net.ftp.FTPException;
  
  public class FtpExample {
  
   static public void main(String[] args) {
   try {
   FTPClient fc = new FTPClient("192.168.13.10");
  
   // username, password
   fc.login("bayard", args[0]);
  
   String[] files = fc.dir(".");
   for(int i=0; i   System.out.println(files[i]);
   }
  
   fc.quit();
   } catch(IOException ioe) {
   ioe.printStackTrace();
   } catch(FTPException ftpe) {
   ftpe.printStackTrace();
   }
   }
  }
  
  在这个范例代码中,用户bayard的主目录中的内容被打印到标准输出。这个FTP库同时提供改变、创建和删除目录以及取得、上传或者删除文件的方法。使用这个库需要记住的最重要的事情,也和任何ftp的用法一样:在服务器间移动非文本文件时切换到二进制模式。方法时:
  
  fc.setType( FTPTransferType.BINARY);
  

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件