有没有办法从一个URL中构造一个FTPClient实例,如ftp://user:[email protected]:2121/path
,类似于JDK中的FtpURLConnection?如何从URL创建一个commons-net FTPClient
回答
如果你的问题是解析,然后使用下面的代码来解析,然后就创建一个包装类没有直接的构造函数...
import java.net。 ; import java.io.;
公共类的parseURL {
公共静态无效的主要(字串[] args)抛出异常{
URL aURL =新的URL( “http://java.sun.com:80/docs/books/tutorial”
+“/index.html?name=networking#DOWNLOADING”); System.out.println(“protocol =”+ aURL.getProtocol());
System.out.println(“authority =”+
aURL.getAuthority()); System.out.println(“host =”+ aURL.getHost()); System.out.println(“port =”+ aURL.getPort()); System.out.println(“path =”+ aURL.getPath()); System.out.println(“query =”+ aURL.getQuery()); System.out.println(“filename =”+ aURL.getFile()); System.out.println(“ref =”+ aURL.getRef());
}}
下面是由程序显示的输出:
协议HTTP =
权威= java.sun.com:80
主机= java.sun.com
端口= 80
路径= /docs/books/tutorial/index.html
查询= NAME =网络
名= /docs/books/tutorial/index.html?name=networking
REF =正在下载
没有可用于它, 您可以使用的东西
FTPClient f = new FTPClient();
f.connect(server);
f.login(username, password);
- 1. 如何从URL创建Blob?
- 2. 如何创建多个URL
- 3. 从一个'创建'的URL拉数据
- 4. 从URL创建一个JSON文件
- 5. ios - 我如何创建一个url来创建字符串?
- 6. 如何从数组数据中创建一个url参数?
- 7. 如何从github URL创建一个新的rails应用程序?
- 8. 如何从一行创建一个RDD
- 9. 创建一个大的URL
- 10. 错误在ZipOutputStream + FTPClient
- 11. PHP如何通过URL参数创建一个新的URL
- 12. 如何建立一个URL
- 13. 如何使用Modrewrite从URL创建ID?
- 14. 如何从URL创建回传代码?
- 15. 如何从URL创建日期对象?
- 16. 如何从URL创建图片Codenameone
- 17. 如何从style.xml创建一个AttributeSet?
- 18. 如何从查询创建一个Observable?
- 19. 如何从另一个创建视图?
- 20. 如何创建一个从R中
- 21. 如何从架构创建一个表
- 22. 如何从类创建一个GridView
- 23. 如何从defrecord创建一个集合?
- 24. 如何从函数创建一个类
- 25. 如何创建.htaccess文件重新建立一个frindly URL
- 26. 如何通过FTPClient
- 27. 创建PHP从URL
- 28. 我如何从一个url
- 29. 如何从一个url
- 30. 如何从一个url
是的,但这涉及到手动解析用户名,密码,端口,主机和路径。我希望避免必须这样做。 – hertzsprung 2011-02-09 11:28:07
是的,我能理解。 :),但是你可以很容易地解析它 – 2011-02-09 11:29:06