本版版主招募中

 
标题: 学会一种简单的和FTP交互的方法
gulu
LU幼天使
Rank: 2
猫族精灵使



UID 16
精华 6
积分 78
帖子 132
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-9-17
 
发表于 2003-10-9 09:12  资料  个人空间  短消息  加为好友 
作者: BUILDER.COM 翻译:Java研究组织
Tuesday, January 21 2003 12:32 PM
你是否遇到需要在Java中操纵一个FTP(File Transfer Protocol,文件传输协议)服务器但是又没有FTP类的情况?Java类库缺少和FTP服务器交互的强大方法,然而Bruce Blackshaw 创建了一个API(application program interface,应用程序接口)使得和FTP进行交互很容易。






安装很简单:从EnterpriseDT www.enterprisedt.com 站点 下载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; 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);





--------------臭小猪拱来拱去在说--------------
告诉我,
有谁见到我心爱的臭小猪了。
我的身边,
只剩下一些他爱吃的东西。
他不会在我来的时候睡着了?!
顶部
 



当前时区 GMT+8, 现在时间是 2008-10-11 19:05
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.049750 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver