Как читать текстовый файл через FTP? - PullRequest
0 голосов
/ 10 января 2010

Я создаю приложение для Android и хотел бы, чтобы оно могло читать текстовый файл через анонимный FTP.

Я пробовал URLConnection, но, похоже, он не работает. После некоторого поиска в Google выясняется, что URLConnection не всегда работает с некоторыми FTP-серверами.

Все библиотеки Java FTP-соединений, которые я обнаружил, требуют, чтобы вы загрузили файл в локальное местоположение, прежде чем читать его.

Однако я хотел бы иметь ту же функциональность, что и URLConnection, в которой я могу просто использовать следующий похожий код:

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()));

1 Ответ

2 голосов
/ 10 января 2010

В этой всеобъемлющей статье сравниваются доступные библиотеки Java FTP, объясняются два RFC и их реализации в SUN JDK, и имеется много других ссылок:

Рассмотрены клиентские библиотеки Java FTP

И была рекомендация для Zehon , которая, кажется, способна загрузить файл во входной поток. Надеюсь, что это работает и с Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...