如何从ftp服务器下载.txt文件

时间:2013-04-21 06:25:28

标签: android

我必须从我的服务器下载.txt格式文件到我的android机器。但我不知道如何从服务器下载包含用户名和密码的文件下载文件。有没有人帮助我。我是android编程的新手。

1 个答案:

答案 0 :(得分:1)

查找commons net apache library - 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();
    }