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

标签 java android html

我到处搜索,但找不到一个好的 .java 文件来下载网站的 HTML 代码,并将其放入 Android 上的字符串中。 我尝试过使用导入 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 代码

最佳答案

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

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();

关于java - 如何在我正在编写的 Android 应用程序中从网站下载 HTML 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17516602/

相关文章:

jquery - 如何通过 HTML 表单将 XML 发布到服务器?

php - Codeigniter 通过链接获取行详细信息(foreach)

java - 在 Eclipse 中查找特定方法的重写方法

java - 很难找出正确的正则表达式来匹配大写单词

java.util.ConcurrentModificationException,但我正在迭代副本,而不是正在修改的集合

android - 如何去除 DatePickerDialog 中多余的空格(在 Android M & N 上看到)?

android - 我们可以将我们的应用程序设置菜单添加到 android 设备设置菜单吗

javascript - 如何阻止chrome缓存

java - 限制 CrudRepository 中的创建操作,仅允许编辑操作

带有参数的私有(private)静态方法的Java反射