2009-10-14 20 views
41

मैं एक जावा पुस्तकालय की तलाश में हूं जो एंड्रॉइड पर काम करता है जो एक FTP सर्वर से फ़ाइलों को डाउनलोड और फिर से शुरू कर सकता है। क्या कोई ऐसी पुस्तकालय के बारे में जानता है। मुझे बहुत से क्लाइंट ऐप्स मिल गए हैं, लेकिन अकेले स्टैंड लाइब्रेरी नहीं हैं।एंड्रॉइड एफ़टीपी लाइब्रेरी

+1

आप [इस संसाधन] पढ़ी कोशिश (http://www.javaworld.com/javaworld/jw-04-2003/jw-0404-ftp.html)? आप इससे कुछ चुन सकते हैं। विशेष रूप से [यह पृष्ठ] (http://www.javaworld.com/javaworld/jw-04-2003/ftp/jw-0404-ftptable.html)। – Bostone

+1

तो उस सामग्री के साथ सिर्फ एक जवाब लिखने के बारे में कैसे? – mliebelt

उत्तर

68

का उपयोग कर apache commons ftp

FTPClient ftpClient = new FTPClient(); 
ftpClient.connect(InetAddress.getByName(server)); 
ftpClient.login(user, password); 
ftpClient.changeWorkingDirectory(serverRoad); 
ftpClient.setFileType(FTP.BINARY_FILE_TYPE); 

BufferedInputStream buffIn = null; 
buffIn = new BufferedInputStream(new FileInputStream(file)); 
ftpClient.enterLocalPassiveMode(); 
ftpClient.storeFile("test.txt", buffIn); 
buffIn.close(); 
ftpClient.logout(); 
ftpClient.disconnect(); 
+1

मैंने apache commons ftp का उपयोग शुरू कर दिया है और यह एक सुंदर है। – MattK

+8

बहुत ही महत्वपूर्ण - सक्रिय मोड आपके एंड्रॉइड डिवाइस पर काम नहीं करता है। आपको निष्क्रिय मोड दर्ज करना होगा। इसलिए कनेक्ट और लॉगिन के बीच में यह रखें: ftpClient.enterLocalPassiveMode(); – MattK

+0

क्या आप वाकई एंड्रॉइड पर apache comms ftp क्लाइंट एपीआई हैं? – Reno

संबंधित मुद्दे