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