我必须从我的服务器下载一个 .txt 格式的文件到我的安卓机器上。但我不知道如何从服务器下载包含用户名和密码的文件以下载文件。有没有人帮助我。我是android编程的新手。
问问题
7637 次
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 回答