2010-01-10 8 views
0

Je crée une application pour Android et aimerais pouvoir lire un fichier texte via FTP anonyme.Comment lire un fichier texte via FTP?

J'ai essayé URLConnection, mais cela ne semble pas fonctionner. Après quelques recherches sur Google, il semble que URLConnection ne fonctionne pas toujours avec certains serveurs FTP.

Toutes les bibliothèques de connexions FTP Java que j'ai trouvées nécessitent que vous téléchargiez le fichier dans un emplacement local avant de le lire.

Cependant, je voudrais avoir les mêmes fonctionnalités que URLConnection dans ce que je peux utiliser le code similaire suivant:

String urlString = "ftp://ftp.domain.com/testing.txt"; 
URL url = new URL(urlString); 
FTPConnection conn = url.openConnection(); 

BufferedReader reader = new BufferedReader(new InputStreamReader(
       conn.getInputStream())); 
+0

Votre connexion FTP nécessite-t-elle un mot de passe? –

+0

Pouvez-vous donner plus de détails que "ne semble pas fonctionner"? –

+0

URLConnection devrait fonctionner avec ce que vous avez. Veuillez décrire pourquoi cela échoue. –

Répondre

2

Cet article complet compare les bibliothèques disponibles Java FTP, explique les deux RFCs et leur mise en œuvre dans le soleil et a JDK beaucoup de liens plus:

Java FTP client libraries reviewed

et il y avait une recommandation pour Zehon, qui semble être en mesure de télécharger un fichier à un n flux d'entrée. J'espère que cela fonctionne aussi avec Android.

+0

Merci, c'est exactement ce dont j'avais besoin. – postalservice14

Questions connexes