0

FTP サーバーからファイルをダウンロードするアプリケーションを作成しています。コードはエラーで終了します - UnknownHostException。このサイトは有効で、filezilla で開いています。コードは次のとおりです-

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;
    }

}

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

0

ごめん。私の間違い。使用するインターネット許可を設定するのを怠りました。ここで答えを見つけましたJava ftpclientアプリケーションが接続しません

于 2013-11-09T09:36:22.170 に答える