正 文

学习与FTP交互的一种简单方法


www.7dspace.com  更新日期:2006-1-27 7:18:36  七度空间


你是否需要从Java操作一个文件传输协议(FTP)的服务器呢?但是并没有java.ftp这个类。Java类库缺少与FTP 服务器交互的强大方法。但是Bruce Blackshaw创建了一个应用程序编程接口来使得FTP的交互过程变得容易。

安装过程比较容易:从EnterpriseDT Web 站点下载ftp.jar文件然后把它安装到你的Java类路径里去。使用这个API也很容易。创建一个附带了URL 的FTPClient对象,然后以一个用户名和密码登录,调用任何你想使用的FTP命名,然后退出连接。例如:

importjava.io.IOException;

importcom.enterprisedt.net.ftp.FTPClient;

importcom.enterprisedt.net.ftp.FTPException;

   public class FtpExample {

     static public void main(String[] args) {

       try {

           FTPClientfc = new FTPClient("192.168.13.10");

           //用户名,密码

           fc.login("bayard", args[0]);

           String[] files = fc.dir(".");

           for(inti=0; i<files.length; i++) {

           System.out.println(files[i]);

           }

          fc.quit();

           } catch(IOExceptionioe) {

             ioe.printStackTrace();

        } catch(FTPExceptionftpe) {

          ftpe.printStackTrace();

       }

     }

   }

在这个例子程序里,用户根目录的内容被打印到System.out。这个FTP库文件还提供了改变,创建或者删除目录以及下载,上传或者删除文件的方法。使用这个库的时候应当记住的最重要的一点,与其它FTP函数使用方法相同的时,在服务器之间发送非文本文件的时候要切换到二进制模式。下面是例子:

fc.setType(FTPTransferType.BINARY );


上一篇:购物网站交互设计上的缺陷
下一篇:使用Constant 类
标题:学习与FTP交互的一种简单方法 作者: 来源:开发者在线
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐