Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java程序分享区
打印话题 寄给朋友 订阅主题 |
作者 | using Jakarta commons-net 简单实现下载或上传 files |
jamesfeng2
发贴: 41 |
于 2004-08-17 18:09
Jakarta commons-net 是让你不用去懂 protocol 的底层和规则, 也不用去了解如何和 server 沟通, 如何接收, 如何转型, 只要查看基本的 commons-net API doc 和 examples , 就能够传递彼此的信息, 达到你想要的结果. Jakarta commons-net 是实现出底层的通讯协议, 并没有做高级的处理, 因此我们可以很简单地利用 commons-net 去开发我们的项目, 开发base on 很多网络通讯协议相关的 java api. 包括了 Finger Whois TFTP Telnet POP3 FTP NNTP SMTP Here is examples using FTPClient package on FTP: import java.io.*; import java.net.SocketException; import org.apache.commons.net.ftp.*; public class Net { public static void main(String args[]) throws SocketException, IOException{ String server="127.0.0.89"; FTPClient ftp = new FTPClient(); // 宣告 FTPClient ftp.connect(server); //do connection System.out.println("Connecte to" + server); ftp.login("username","password"); // do logon System.out.print(ftp.getReplyString()); //get reply message ftp.setFileType(FTP.BINARY_FILE_TYPE); // 设置传输 ASCII 或 BINARY ftp.enterLocalPassiveMode(); // Use passive mode as default because most of us are behind firewalls these days. System.out.println("Remote system: " + ftp.getSystemName()); FTPFile[] files = ftp.listFiles("\\jamesfeng2\\db"); for(int i=0;i<files.length;i++) { System.out.println(files[i].toString()); } //listing files sit on server FileInputStream input = new FileInputStream("testFTP.txt"); // local file ftp.storeFile("rtextFTP.txt",input); //upload file System.out.print(ftp.getReplyString()); //check result ftp.retrieveFile("/jamesfeng/ex040814.log",new FileOutputStream("testFTP.txt")); //download file System.out.print(ftp.getReplyString()); //check result 基本上, 这一次我只介绍大家熟悉的 ftp, 至于其它 protocol, 只要你懂得使用方法, 看一下 java/example/*.java 的范例程序, 马上就会了解他怎么实现 ^^~, 十分的简单. please goto: Jakarta Commons: http://jakarta.apache.org/commons/ Jakarta Commons Net http://jakarta.apache.org/commons/pool/ Jakarta Commons Net API: http://jakarta.apache.org/commons/pool/apidocs/index.html Oreilly: Using the Jakarta Commons, Part 1: #3 http://www.onjava.com/pub/a/onjava/2003/06/25/commons.html?page=3 ------------------------------------ SCJP,SCWCD,SCBCD |
作者 | Re:using Jakarta commons-net 简单实现下载或上传 files [Re:jamesfeng2] |
lummyliao
发贴: 18 |
于 2004-10-07 10:45
Thanks very much! |
作者 | Re:using Jakarta commons-net 简单实现下载或上传 files [Re:jamesfeng2] |
cjsdn_an
发贴: 29 |
于 2004-10-22 11:04
edtFTPj 1.4.4这个东西是免费的吗? google上关于这个东西的资料不多阿。 |
作者 | Re:using Jakarta commons-net 简单实现下载或上传 files [Re:jamesfeng2] |
cjsdn_an
发贴: 29 |
于 2004-10-22 11:05
edtFTPj 1.4.4是不是for unix的? |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |