从ftp服务器下载文件

时间:2012-02-26 07:23:47

标签: java android webserver

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

1 个答案:

答案 0 :(得分:1)

这不在我的脑海中(所以错误可能会潜入):

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