我想爲自己編寫一個小型項目 - FTP客戶端。 我知道要使用GUI,Socket & ServerSocket用於TCP通信。 我問你告訴我什麼我需要更多的知道實施FTP客戶端... 謝謝使用Java編寫FTP客戶端6
3
A
回答
1
有一個標準的Java(注意,不是JAVA,它不是一個縮寫)內置相當數量。
這可能是這個簡單的
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
// ....
try {
URL url = new URL("ftp://user:[email protected].com/test.txt;type=i");
URLConnection connection = url.openConnection();
InputStream inputStream = connection.getInputStream();
OutputStream outputStream = connection.getOutputStream();
// ... do something useful
} catch (IOException ex) {
// report the error
}
0
你可能想知道,一些圖書館的存在,即Apache Commons Net。 除此之外,你可能想看看NIO的一些新穎的網絡通信方法。不說有關字符編碼的任何內容(對於ASCII傳輸,您可能需要它),不正確地調用Charset。
1
首先,您需要閱讀RFC。在執行最常見的操作後,至少使用一臺好的FTP服務器來測試您的客戶端。規範中有一些容易出錯的東西。然後,比較你寫的與其他實現。前一段時間,我寫了一個FTP client for my H2 Database project。
相關問題
- 1. 如何在使用JAVA編寫FTP客戶端時使用PORT命令
- 2. FTP客戶端java實現
- 3. Cassaforte客戶端/使用multi.cql編寫
- 4. 編寫使用庫的客戶端API
- 5. 使用libcurl編寫HTTPS SOAP客戶端
- 6. PHP/FTP客戶端
- 7. FTP客戶端Android
- 8. 開源Java FTP客戶端庫
- 9. 在FTP客戶端使用grep和ls?
- 10. Java到FileZilla FTP客戶端:套接字寫入錯誤
- 11. 如何在C中編寫FTP客戶端?
- 12. 使用Maven構建Java EE 6項目,使用swing客戶端
- 13. Android的FTP客戶端?
- 14. .netcore中的FTP客戶端
- 15. 在FTP客戶端recv()
- 16. FTP客戶端問題
- 17. FTP客戶端堆棧
- 18. J2ME中的FTP客戶端
- 19. 使用Java客戶端API
- 20. CKAN使用Java客戶端
- 21. 用Delphi Prism編寫DataSnap客戶端
- 22. 使用FTP客戶端發送文件到FTP服務器
- 23. IIS 6 WebService Java客戶端(使用軸2生成的存根)
- 24. 編寫USSD客戶端或USSD開源/待購客戶端
- 25. 從CLI客戶端編寫GUI客戶端的任何建議?
- 26. Java SE用藍牙客戶端編程
- 27. 服務使用FTP客戶端大文件崩潰客戶端下載
- 28. Rocket.Chat客戶端爲CentOS 6
- 29. 用Java編寫SOAP客戶機
- 30. 用於ftp的serverside flash客戶端
你想要自己做多少= – 2011-04-03 08:50:35