Для моего класса информатики мы должны создать программу, в которой пользователь вводит слово, и мы берем это слово и угадываем, правильно ли оно написано. Мы вводим слово в словарь.com и читаем его.создание проверки орфографии, прочитав веб-сайт
Мы добавляем слово, которое они ввели в URL словаря, и затем проверяем, отображается ли это слово на веб-сайте. Если это так, оно написано правильно, а затем, если оно не написано правильно. Вот код для чтения URL:
URL url = new URL("http://www.dictionary.com/search?q=" + word);
// open a buffered reader on the url
InputStream inStr = url.openStream();
BufferedReader reader =
new BufferedReader(new InputStreamReader(inStr));
Когда они делают по буквам слово правильно все работает замечательно, но когда они это заклинание неправильно он бросает файл не найден исключение. Это бросает это, потому что, если вы ищете слово на dictionary.com, он меняет ссылку. Там, где это обычно будет «www.dictionary.com/search?q=word», оно изменяется на «http://www.dictionary.com/misspelling?term=wrod&s=t»
Поскольку он меняет ссылку, он выдает исключение, и программа не работает. Есть ли у кого-нибудь предложения о том, что я должен делать или менять? Спасибо!
Ловить исключение и рассматривать как орфографическую ошибку. – OldProgrammer