MalformedURLException的

时间:2017-03-22 14:55:04

标签: java exception malformedurlexception

这是一种将页面源代码转换为字符串数组并返回该数组的方法,但由于某种原因,我不断出现异常错误。

当我尝试使用这个类时,它返回java.net.MalformedURLException:no protocol

我处理了异常,但我没有得到。有人可以向我解释为什么我一直收到这个错误?

 public static String[] Connect(String A) throws IOException,
    MalformedURLException {
    ArrayList<String> myList = new ArrayList<String>();
    URL url = new URL("A");
    URLConnection spoof = url.openConnection();


    spoof.setRequestProperty( "User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; H010818)" );
    BufferedReader in = new BufferedReader(new InputStreamReader(spoof.getInputStream()));
    String strLine = "";

    while ((strLine = in.readLine()) != null){
        myList.add(strLine);
        System.out.println(strLine);
    }
    String[] arr = myList.toArray(new String[myList.size()]);
    return arr;

}

1 个答案:

答案 0 :(得分:0)

您将字符串"A"作为参数传递给URL构造函数new URL("A");"A"不是有效的网址。 我想你打算传递它变量A,对吗?删除" "