Java 解释如何正确实现从字符串变量中的给定URL下载HTML源代码
因此,我在Android中使用AsyncTask接收一个URL,并打算下载URL的HTML页面的源代码,并在字符串中搜索特定的术语,但每当我尝试下载它时,标签中会显示以下文本,我打算查看我的源代码:Java 解释如何正确实现从字符串变量中的给定URL下载HTML源代码,java,android,html,download,Java,Android,Html,Download,因此,我在Android中使用AsyncTask接收一个URL,并打算下载URL的HTML页面的源代码,并在字符串中搜索特定的术语,但每当我尝试下载它时,标签中会显示以下文本,我打算查看我的源代码: 下面列出了我一直使用的源代码: @覆盖 受保护的字符串doInBackground(字符串…URL){ 字符串html=“”; 缓冲剂; 弦线; 试一试{ URL=新URL(URL[0]); br=新的BufferedReader(新的InputStreamReader(url.openStrea
下面列出了我一直使用的源代码:
@覆盖
受保护的字符串doInBackground(字符串…URL){
字符串html=“”;
缓冲剂;
弦线;
试一试{
URL=新URL(URL[0]);
br=新的BufferedReader(新的InputStreamReader(url.openStream());
而((line=br.readLine())!=null){
html+=行;
}
}捕获(格式不正确){
mue.printStackTrace();
}捕获(ioe异常ioe){
ioe.printStackTrace();
}最后{
//最后润色
}
toContinue=true;
返回html;
}
有人知道为什么会这样吗?“$DownloadFile@”是什么意思?任何帮助都将不胜感激。您可能有一个
TextView
,您正在调用它。传递给setText()
的对象似乎是DownloadFile
类的实例。那不是你的HTML。确保您正在将所需的文本传递到TextView
上的setText()
“下面列出了我一直使用的源代码”--此代码中没有“标签”(TextView
?),因此我们无法帮助您使用设置文本的代码。“$DownloadFile@”是什么意思?--这是对DownloadFile
类的实例调用的toString()
的输出。如果这是一个TextView
内容的屏幕截图,您在TextView
上调用了setText()
,并传入了一个下载文件
对象。@commonware非常感谢您。这个问题似乎已经解决了,我真的认为我需要在编程上做更多的工作。再次感谢您的帮助。你能在回答部分加上这个评论吗?这样我就可以把它标记为正确答案了?我真的很抱歉,我在描述我的问题时,特别是在文本视图中,用词不当。