【发布时间】:2011-03-04 07:44:31
【问题描述】:
我尝试了其他方法从 URL 下载信息,但需要一种更快的方法。我需要下载和解析大约 250 个单独的页面,并且希望该应用程序不会显得异常缓慢。这是我目前用于检索单个页面的代码,任何见解都会很棒。
try
{
URL myURL = new URL("http://www.google.com");
URLConnection ucon = myURL.openConnection();
InputStream inputStream = ucon.getInputStream();
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
ByteArrayBuffer byteArrayBuffer = new ByteArrayBuffer(50);
int current = 0;
while ((current = bufferedInputStream.read()) != -1) {
byteArrayBuffer.append((byte) current);
}
tempString = new String(byteArrayBuffer.toByteArray());
}
catch (Exception e)
{
Log.i("Error",e.toString());
}
【问题讨论】:
-
250 页?您正在构建某种数据库吗?