2013-04-21 5 views
-2

Мне нужно загрузить файл формата .txt с моего сервера на мою машину Android. Но я не знаю, как загрузить файл с сервера, который содержит имя пользователя, а также пароль для загрузки файла. Кто-нибудь помогает мне в этом. Я новичок в программировании на Android.Как скачать .txt-файл с ftp-сервера

+0

Проверить эту нить http://stackoverflow.com/questions/16128559/how-to-download-a-txt-file-from-ftp-server –

ответ

1

Ищите общедоступную библиотеку Apache - http://commons.apache.org/proper/commons-net/. Он предоставляет инструменты для работы с FTP.

Пример кода

FileOutputStream videoOut; 
    File targetFile = new File("path"); 

    FTPClient ftpClient = new FTPClient(); 
    try { 
     ftpClient.connect("your.ftp.address", 21); 
     ftpClient.enterLocalPassiveMode(); 
     ftpClient.login("login", "password"); 

     ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);// Used for video 
     targetFile.createNewFile(); 
     videoOut = new FileOutputStream(targetFile); 
     boolean result=ftpClient.retrieveFile("/" + "filename-to-download", videoOut); 

     ftpClient.disconnect(); 
     videoOut.close();  

    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (Exception e){ 
     e.printStackTrace(); 
    } 
+0

пожалуйста, отправьте его. txt – nitesh

+7

Не ленитесь nitesh – xDragonZ

+1

Вы можете использовать FTPClient.ASCII_FILE_TYPE. Для понимания различий читайте http://www.unix.com/answers-frequently-asked-questions/13574-text-files-ascii-files-binary-files-ftp-transfers.html – Viacheslav

Смежные вопросы