【发布时间】:2015-09-12 21:37:48
【问题描述】:
我正在从我的网络服务器下载一张图片,如下所示:
conn = url.openConnection();
conn.setDoOutput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while ((resp = rd.readLine()) != null) {
downloadedImage += resp;
}
但是它非常慢。下载一个 500kb 的文件大约需要 15 秒。有没有更好的下载图片的方法?
以防万一:文件格式为 x 行,每行 80 个 UTF-8 字符。保持换行符并不重要。
谢谢
【问题讨论】:
-
我的第一个猜测是这里最薄弱的环节是网络/服务器,而不是 BufferedReader。
标签: java php android download bufferedreader