如何从我正在编写的Android应用程序中的网站下载HTML代码?

时间:2013-07-07 21:34:00

标签: java android html

我到处搜索,但是我找不到一个好的.java文件来下载网站的HTML代码,并把它放到Android上的String中。 我尝试使用导入Apache jar软件的应用程序,但我无法让它工作。

以下是我导入的Apache java文件无效。

import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.HttpContext;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.HttpResponse;

请帮帮我。

我想下载“http://finance.yahoo.com/q?s=AAPL

的HTML代码

1 个答案:

答案 0 :(得分:3)

只需使用网址对象并读取数据:

URL oracle = new URL("http://finance.yahoo.com/q?s=AAPL");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
StringBuilder sb=new StringBuilder();
String inputLine;
while ((inputLine = in.readLine()) != null)
    sb.append(inputLine);
in.close();
String data=sb.toString();