java - 在Android中,如何将HTML源代码转换为字符串?

标签 java android html

我想从网址获取源代码。但我发现的所有东西都已被弃用,或者不是我想要的,所以我仍在搜索,但我什么也没找到。

已弃用:

HttpClient httpclient = new DefaultHttpClient(); // Create HTTP Client
HttpGet httpget = new HttpGet("http://yoururl.com"); // Set the action you want to do
HttpResponse response = httpclient.execute(httpget); // Executeit
HttpEntity entity = response.getEntity(); 
InputStream is = entity.getContent(); // Create an InputStream with the response
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) // Read line by line
    sb.append(line + "\n");

String resString = sb.toString(); // Result is here

is.close(); // Close the stream

你能帮我吗?

最佳答案

使用替代的http客户端会更快更好。我可以向您推荐这个。

https://square.github.io/okhttp/

关于java - 在Android中,如何将HTML源代码转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31351517/

相关文章:

javascript - 加载图像没有出现在我的主页中央

java - 除了存储为字符串的某些单词之外,如何将 JTextArea 中的文本写入文件?

android - Google 移动广告 - 获取发布商提供的位置

java - 使用 SAXParser 解析 XML 文件

android - 如何将新的 Admob 与 ANT 一起使用

android - 仅在特定 fragment 上禁用右抽屉

jquery - 如何在 3 秒后显示导航栏?

html - 视网膜屏幕上的 Chrome 渲染伪影

java - Android - BluetoothChat 示例 - 为什么他们在这种情况下使用同步?

java - Java中如何避免隐式调用父类的构造函数?