2013-11-09 2 views
0

Я пишу приложение для загрузки файлов с ftp-сервера. Код завершается с ошибкой - UnknownHostException. Сайт действителен, и я открыл его в filezilla. Код следует -Apache commons ftpclient не подключается

public class Downloader extends AsyncTask<String, Integer, String> { 
    private FTPClient mFtp; 
    private FTPFile[] files; 
    public Downloader() { 
     mFtp=new FTPClient(); 
     try { 
      mFtp.connect(InetAddress.getByName("fenils.in")); 
//   mFtp.connect("ftp://fenils.in"); 
      mFtp.login("*****", "******"); 
      mFtp.setFileType(FTP.BINARY_FILE_TYPE); 
      mFtp.enterLocalPassiveMode(); 
      files=mFtp.listFiles("/pankaj/beta"); 

     } catch (SocketException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

    @Override 
    protected String doInBackground(String... arg0) { 
     FileOutputStream fos = null; 
     try { 
      for(FTPFile f:files){ 
       fos=new FileOutputStream("alpha/"+f.getName()); 
       mFtp.retrieveFile(f.getName(), fos); 
      } 
      fos.close(); 
      mFtp.logout(); 
      mFtp.disconnect(); 
     } catch (FileNotFoundException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

     return null; 
    } 

} 

Любая помощь приветствуется. Заранее спасибо.

ответ

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