Как открыть и прочитать 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-содержимого с веб-сервера:

  1. Создайте объект URL из представления String.
  2. Создайте новый BufferedReader, используя новый InputStreamReader с входным потоком URL.
  3. Прочитайте текст, используя метод 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

Источник: http://net-informations.com/Java/net/readurl.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector