java - 从 ftp 服务器下载文件

标签 java android webserver

我正在编写一个小型Android应用程序,它需要一些存储在我的网络服务器上的数据。该文件是一个 .txt 文件,当前小于 1 MB。是否建议设置 ftp 服务器来获取数据,或者我可以只使用 http get 方法来获取文件内容。如果我使用 http get,有人可以告诉我此操作所需的 java 代码吗?

最佳答案

这超出了我的想象(因此可能会出现错误):

URL url = new URL("http://www.yourserver.com/some/path");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

try { 
    InputStream in = new BufferedInputStream(urlConnection.getInputStream());
    FileOutputStream out = new FileutputStream("/path/to/your/output/file"); 
    byte[] buffer = new byte[16384];
    int len;
    while((len = in.read(buffer)) != -1){
        out.write(buffer, 0, len);
    }
finally {
    urlConnection.disconnect();
}

关于java - 从 ftp 服务器下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9451305/

相关文章:

node.js - 网站部署到 Azure keystone.js 时出错

java - k-最短(替代)路径算法,java实现

java - 来自 WSDL 的 Web 服务

java - PHP 中 MD5 函数的 Android/Java 等价物是什么?

安卓 : In App Purchase

spring - Tomcat 6 变笨/空闲

java - 在Java中获取图像质量与ImageMagick的 "identify"命令相同

Android onBackPressed,如何测试未保存的更改是否*实际*进行了?

android - 使android Activity 方法线程安全

python 未执行,代码在页面中显示为文字