Я хочу исключить, что, когда пользователь вводит неверный IP-адрес, имя хоста или не имеет полное доменное имя, оно вызывает сообщение об ошибке ,Java - выброс исключения, если пользователь вводил неверный IP-адрес или имя хоста
Я не слишком уверен, следует ли использовать unknownhostexception или IOException.
Я пробовал делать, если заявление, но я не знаю, что «invalid» может быть в java.
If (addr != ' not a valid IP address, host name, fully qualified domain name or entered something invalid ')
{
throw new IOException/UnknownHostException("this is invalid: " + addr); }
Помогите пожалуйста? Заранее спасибо.
Я сделал это «InetAddress.getByName (НТР)» выше моего, если заявление. Я не знаю, какая часть после бит '! ='. –
@AjayPunja Я не вижу необходимости в выражении 'if'. Если IP/хост недействителен, 'InetAddress.getByName()' генерирует исключение. Если исключение не выбрасывается, оно переходит. Просто удалите инструкцию 'if'. – whiskeyspider
ОК, так что все, что мне нужно, это «throws MalformedURLException {//code...etc}», и он должен вызывать исключение при вводе недопустимого адреса. Скажем, вместо www.stackoverflow.com я вхожу в www.staccccckoveerflow.ocm, и это должно привести к ошибке? –