服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

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


  你是否遇到需要在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);

扫描关注微信公众号