java - 从字符串变量中的给定 URL 下载 HTML 源代码的正确实现的说明

标签 java android html download

所以我在Android中使用AsyncTask来接收Intent中的URL,并打算下载URL的HTML页面的源代码并在字符串中搜索特定术语,但是每当我尝试下载它时,以下文本显示在标签中我打算查看我的源代码:

error image

下面列出了我一直使用的源代码:

@Override
        protected String  doInBackground(String... urlS) {
            String html = "";
            BufferedReader br;
            String line;
            try {
                URL url = new URL(urlS[0]);
                br = new BufferedReader(new InputStreamReader(url.openStream()));
                while ((line = br.readLine()) != null) {
                    html+=line;
                }
            } catch (MalformedURLException mue) {
                mue.printStackTrace();
            } catch (IOException ioe) {
                ioe.printStackTrace();
            } finally {
                //Final Touch Ups
            }
            toContinue=true;
            return html;
        }

所以有人知道为什么会发生这种情况,以及“$DownloadFile@”是什么意思?任何帮助将不胜感激。

最佳答案

大概,您有​​一个 TextView,并且正在对其调用 setText()。您传递给 setText() 的对象将显示为 DownloadFile 类的实例。那不是你的 HTML。确保您将所需的文本传递给 TextView 上的 setText()

关于java - 从字符串变量中的给定 URL 下载 HTML 源代码的正确实现的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57347460/

相关文章:

java oracle jdbc 结果集为空,但表中记录可用

java - 安卓长触事件

html - Blogger 下拉菜单问题

javascript - 为什么 document.write() 在 Firefox 和 Chrome 中的行为不同?

java - 使用父类(super class)的构造函数

Java使用super关键字继承

java - @ControllerAdvice 不起作用,即使 GlobalHandler 类位于其他包中 - Spring MVC 异常处理

android - 我如何在我的 Android 应用程序中看到完整的 ListView

android - 使用输入类型编号禁用编辑文本的自动建议

html - 背景透明的 Css3 过渡在 Chrome 5 中不起作用