"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > ## एंड्रॉइड पर एफ़टीपी सर्वर से फ़ाइलें कैसे डाउनलोड करें: कौन सी जावा लाइब्रेरी सर्वश्रेष्ठ है?

## एंड्रॉइड पर एफ़टीपी सर्वर से फ़ाइलें कैसे डाउनलोड करें: कौन सी जावा लाइब्रेरी सर्वश्रेष्ठ है?

2024-11-16 को प्रकाशित
ब्राउज़ करें:838

##  How to Download Files from FTP Servers on Android: Which Java Library is Best?

एंड्रॉइड के लिए एफ़टीपी लाइब्रेरी

एक विश्वसनीय जावा लाइब्रेरी की तलाश है जो एंड्रॉइड डिवाइस पर एफ़टीपी सर्वर से फ़ाइल डाउनलोड करने और फिर से शुरू करने की सुविधा प्रदान करती है? आइए कुछ संभावित समाधानों पर गौर करें।

Apache Commons FTP

Apache Commons FTP पर विचार करें, जो FTP संचालन के लिए व्यापक रूप से उपयोग की जाने वाली और अच्छी तरह से सम्मानित लाइब्रेरी है। यह एफ़टीपी सर्वर से कनेक्ट करने, निर्देशिका बदलने, फ़ाइल प्रकार सेट करने और डेटा ट्रांसफर प्रबंधित करने के लिए तरीकों का एक व्यापक सेट प्रदान करता है। :

FTPClient ftpClient = new FTPClient(); ftpClient.connect(InetAddress.getByName(server)); ftpClient.login(उपयोगकर्ता, पासवर्ड); ftpClient.changeWorkingDirectory(serverRoad); ftpClient.enterLocalPassiveMode(); बफ़रडइनपुटस्ट्रीम बफ़इन = शून्य; बफ़इन = नया बफ़र्डइनपुटस्ट्रीम(नया फ़ाइलइनपुटस्ट्रीम(फ़ाइल)); ftpClient.storeFile("test.txt", buffIn); buffIn.close(); ftpClient.logout(); ftpClient.disconnect();
FTPClient ftpClient = new FTPClient();
ftpClient.connect(InetAddress.getByName(server));
ftpClient.login(user, password);
ftpClient.changeWorkingDirectory(serverRoad);
ftpClient.enterLocalPassiveMode();
BufferedInputStream buffIn = null;
buffIn = new BufferedInputStream(new FileInputStream(file));
ftpClient.storeFile("test.txt", buffIn);
buffIn.close();
ftpClient.logout();
ftpClient.disconnect();
अन्य संभावित पुस्तकालय

हालांकि अपाचे कॉमन्स एफ़टीपी एक मजबूत दावेदार है, अन्य पुस्तकालय अतिरिक्त सुविधाएं और क्षमताएं प्रदान करते हैं।

    JSch:
  • यह लाइब्रेरी SSH और SFTP प्रोटोकॉल को संभालती है और फ़ाइल स्थानांतरण और सुरक्षित शेल दोनों की अनुमति देती है पहुंच।
  • जेसीआईएफएस (एसएमबी/सीआईएफएस के लिए जावा कॉमन इंटरफेस):
  • यह लाइब्रेरी सर्वर मैसेज ब्लॉक (एसएमबी) प्रोटोकॉल का समर्थन करती है, जो आमतौर पर विंडोज-आधारित फाइल सिस्टम में उपयोग किया जाता है।
  • एंड्रॉइड एम्प्लीफाई:
  • एंड्रॉइड के लिए अमेज़ॅन की एम्प्लीफाई लाइब्रेरी एफ़टीपी, एस3 और सहित फ़ाइल स्थानांतरण के लिए एक प्रबंधित समाधान प्रदान करती है। और अधिक।
सही लाइब्रेरी का चयन

किस लाइब्रेरी का उपयोग करना है इसका चुनाव विशिष्ट आवश्यकताओं और प्राथमिकताओं पर निर्भर करता है। अपाचे कॉमन्स एफ़टीपी एक बहुमुखी और अच्छी तरह से स्थापित विकल्प है, जबकि अन्य लाइब्रेरी अतिरिक्त प्रोटोकॉल के लिए विशेष सुविधाएँ या समर्थन प्रदान कर सकती हैं।

आखिरकार, डेवलपर्स को सबसे उपयुक्त लाइब्रेरी निर्धारित करने के लिए अपने एप्लिकेशन की सुविधाओं और आवश्यकताओं का मूल्यांकन करना चाहिए उनकी ज़रूरतें.

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3