Maison >Java >javaDidacticiel >**Comment transférer des fichiers entre des applications Android et des serveurs FTP à l'aide d'Apache Commons FTP ?**

**Comment transférer des fichiers entre des applications Android et des serveurs FTP à l'aide d'Apache Commons FTP ?**

Linda Hamilton
Linda Hamiltonoriginal
2024-10-25 02:23:02888parcourir

**How to Transfer Files between Android Apps and FTP Servers Using Apache Commons FTP?**

Bibliothèque FTP Android

Les applications Android nécessitent souvent la possibilité de transférer des fichiers vers et depuis des serveurs FTP. Bien qu'il existe de nombreuses applications clientes, trouver des bibliothèques autonomes pour Android peut s'avérer difficile. Cet article propose une solution à ce problème.

Apache Commons FTP

Pour Android, Apache Commons FTP est un excellent choix. Cette bibliothèque propose un ensemble complet de cours pour travailler avec des serveurs FTP. Il prend en charge les opérations synchrones et asynchrones, ce qui le rend adapté à un large éventail de scénarios.

Exemple de code

Le code suivant montre comment utiliser Apache Commons FTP pour télécharger un fichier provenant d'un serveur FTP :

<code class="java">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();</code>

Dans ce code, vous créez d'abord une instance FTPClient et établissez une connexion au serveur FTP. Vous vous authentifiez ensuite à l'aide d'un nom d'utilisateur et d'un mot de passe. Ensuite, vous modifiez le répertoire de travail sur le serveur et définissez le type de fichier sur binaire.

À l'aide d'un BufferedInputStream, vous lisez le fichier à partir du système de fichiers local et le stockez sur le serveur FTP à l'aide de la méthode storeFile. Enfin, vous fermez le flux d'entrée et vous déconnectez du serveur FTP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn