首页 | 新闻 | 短信 | 彩信 | 邮件 | 搜Q | 商城 | 搜索 | 社区 | 企业
学习公社-考试大全
学习公社 外语天地 学历考试 行业认证 在线试题 考试社区 搜狐教育
学习公社
搜索:课程 @城市 高级搜索 发布课程 免费注册 学习公社
  学习公社 > 认证考试 > 计算机类 > 心得技巧
 
学会一种简单的和FTP交互的方法

LEARNING.SOHU.COM 2004-04-30  
 
    你是否遇到需要在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<FILES.LENGTH;&NBSP;&NBSP;I++)&NBSP;&NBSP;{
                                System.out.println(files[i]);
                        }

                        fc.quit();
                }  catch(IOException  ioe)  {
                        ioe.printStackTrace();
                }  catch(FTPException  ftpe)  {
                        ftpe.printStackTrace();
                }
        }
}  

在这个范例代码中,用户bayard的主目录中的内容被打印到标准输出。这个FTP库同时提供改变、创建和删除目录以及取得、上传或者删除文件的方法。使用这个库需要记住的最重要的事情,也和任何ftp的用法一样:在服务器间移动非文本文件时切换到二进制模式。方法时:

fc.setType(  FTPTransferType.BINARY);  


快速搜索通道
 
考试月历
更多 高级搜索 考试大全
搜索:课程 @城市   高级搜索 发布课程

ChinaRen - 繁体版 - 搜狐招聘 - 网站登录 - 网站建设 - 设置首页 - 广告服务 - 联系方式 - 保护隐私权 - About SOHU - 公司介绍
Copyright © 2004 Sohu.com Inc. All rights reserved.搜狐公司 版权所有