有沒有辦法從一個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