Есть ли способ проверить, является ли ссылка на локальный HTML-файл на моем жестком диске?У меня есть пара файлов * .htm, в которых я ищу все ссылки в документе.Я ищу все элементы ссылки и ссылку из атрибута href элемента.Я попытался проверить правильность связи с Silenium и HttpURLConnection, но цели href, которые я хочу проверить, имеют вид file:///C://root//example.htm
.Это не работает для меня, потому что это локальный файл, и я получил CastException:
URL url = new URL("file:///C://root//example.htm");
HttpURLConnection httpURLConnect = (HttpURLConnection) url.openConnection();
httpURLConnect.setConnectTimeout(1500);
httpURLConnect.connect();
if(httpURLConnect.getResponseCode() == 200)
{
System.out.println(href + " - " + httpURLConnect.getResponseMessage());
}