Как открыть и прочитать URL-адрес в Java
Чтение с URL-адреса так же просто, как чтение из входного потока. URL - это аббревиатура Uniform Resource Locator. Java-программы, которые взаимодействуют с Интернетом, также могут использовать URL-адреса для поиска ресурсов в Интернете, к которым они хотят получить доступ. Java-программы могут использовать класс, называемый URL-адресом в пакете Java.net, для представления URL-адреса. URL-адрес принимает форму строки, которая описывает, как найти ресурс в Интернете. URL-адреса имеют два основных компонента: протокол, необходимый для доступа к ресурсу и местоположению ресурса. Самый простой способ создать объект URL - это строка, представляющая удобочитаемую форму URL-адреса.
URL url = new URL("https://programmera.ru");
Шаги для чтения URL-содержимого с веб-сервера:
- Создайте объект URL из представления String.
- Создайте новый BufferedReader, используя новый InputStreamReader с входным потоком URL.
- Прочитайте текст, используя метод API readLine() BufferedReader.
import Java.net.*; import Java.io.*; public class TestClass { public static void main(String[] args) throws Exception { try{ URL url = new URL("https://programmera.ru"); BufferedReader reader = new BufferedReader( new InputStreamReader(url.openStream())); String line; while ((line = reader.readLine()) != null) System.out.println(line); reader.close(); }catch(Exception ex){ System.out.println(ex); } } }
Когда вы запустите программу, вы увидите команды HTML и текстовое содержимое из файла HTML, расположенного в профайле «https://programmera.ru/», в вашем командном окне. Или вы можете увидеть следующее сообщение об ошибке:
IOException: Java.net.UnknownHostException: www.yahoo.com