MalformedURLException

Это метод преобразования исходного кода страницы в строковый массив и возврата этого массива, но по какой-то причине я продолжаю получать ошибки исключений.

Когда я пытаюсь использовать этот класс, он возвращает мне java.net.MalformedURLException: нет протокола

Я обработал исключения, я не понимаю. Может кто-нибудь объяснить мне, почему я продолжаю получать эту ошибку?

 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 ответ

Решение

Вы передаете строку "A" как параметр для конструктора URL new URL("A");, "A" не является действительным URL Я думаю, что вы намеревались передать переменную А, верно? Удалить " ",

Другие вопросы по тегам