-1

サーバーから Android マシンに .txt 形式のファイルをダウンロードする必要があります。しかし、ファイルをダウンロードするためのユーザー名とパスワードを含むサーバーからファイルをダウンロードする方法がわかりません。誰かが私を助けてくれますか。私はアンドロイドプログラミングが初めてです。

4

1 に答える 1

1

commons net 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();
    }
于 2013-04-21T06:36:56.260 に答える