我正在编写一个小型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/