无法解析法的openConnection()

问题描述:

我想用下面的代码来下载从URL的网页内容:无法解析法的openConnection()

URL content = new URL(urlstr); 
    HttpURLConnection urlConnection = (HttpURLConnection) content.openConnection(); 

    try { 
     InputStream in = urlConnection.getInputStream(); 
     InputStreamReader isw = new InputStreamReader(in); 

     String existing_string = ""; 
     StringBuilder builder = new StringBuilder(existing_string); 
     int data = isw.read(); 
     while (data != -1) { 
      char current = (char) data; 
      builder.append(current); 
      data = isw.read(); 
     } 

我得到的错误是Cannot resolve method openConnection()。 import语句是这样的:

import java.io.IOException; 
import java.io.InputStream; 
import java.io.InputStreamReader; 
import java.net.HttpURLConnection; 

我看看ALMOST一切都是那么相关的问题上,但我似乎没有得到它的工作。

+1

不要忘记导入java.net.URL – Mordechai

+0

当我添加'导入java.net.URL' android studio没有使用它。 – hello

+0

'new StringBuilder(existing_string)'是毫无意义的。只需使用无参数构造函数。在这段代码中你完全不需要'existing_string'。 – EJP

你必须有一个自己的类叫URL,可能是这个。不要这样做。不要为您自己使用现有的JDK类名称。

+0

这样一个简单的错误。谢谢。问题解决了。 – hello