@BangIndia Ответов: 4

как открыть url-адрес в java


Привет.

как открыть url-адрес без использования класса url в java

можете ли вы пожалуйста помочь мне

4 Ответов

Рейтинг:
1

TorstenH.

Простой.

Возьмите этот URL-адрес и бросьте его в операционную систему.

ОС будет использовать браузер по умолчанию, чтобы открыть ссылку и показать ее пользователю:

try {
  Desktop desktop = java.awt.Desktop.getDesktop();
  URI oURL = new URI("http://www.google.com");
  desktop.browse(oURL);
} catch (Exception e) {
  e.printStackTrace();
}


Это безопасно, потому что у него нет никакой ссылки приложения на какой - либо браузер или так-решает ОС. Это также отличный способ работы с PDF-файлами.


hasitha452

что такое импорт для этой программы

TorstenH.

ваша IDE решит это за вас. Это все базовая Java, ничего особенного. Поэтому, если есть два разных объекта "URL" на выбор - используйте более простой.

Рейтинг:
1

Manfred Rudolf Bihy

Вот учебник, использующий Джакарта Коммонс[^] библиотека: Учебник по HTTP-клиенту[^].

С уважением,

Манфред


Рейтинг:
1

alexey_s

String url_open ="your_url";
java.awt.Desktop.getDesktop().browse(java.net.URI.create(url_open));


Рейтинг:
1

Member 10989196

импорт Java.Ио.Командой bufferedreader;
импорт Java.Ио.Исключение IOException;
импорт Java.Ио.Класса InputStream;
импорт java.io.InputStreamReader;
импорт java.net-да.URL-АДРЕС;
импорт java.net.URLConnection;


страница загрузки публичного класса {

public static void main(String[] args) вызывает исключение IOException {

// Создайте URL-адрес для веб-страницы
URL-адрес URL-адрес = новый URL-адрес("http://stackoverflow.com/questions/6159118/using-java-to-pull-data-from-a-webpage");

// Получить входной поток через URL-соединение
URLConnection кон = URL-адрес.содержащие вредоносные элементы();
InputStream is =con.getInputStream();

// Как только у вас есть входной поток, это просто старый Java IO материал.

// Для этого случая, так как вы заинтересованы в получении простой текстовой веб-страницы
// Я использую считыватель и выведу текстовое содержимое в System.out.

// Для двоичного содержимого лучше непосредственно считывать байты из потока и записывать
// в целевой файл.


BufferedReader br = новый BufferedReader(новый InputStreamReader(is));

Строки = значение null;

// прочитайте каждую строку и запишите в System.out
в то время как ((строка = БР.с readline()) != нуль) {
System.out.println(строка);
}
}
}


Pandu Rang

Никогда не делитесь/не пишите полный код для OP. попробуйте предложить решение / предложение, пусть ОП запишет код для себя.

freewizard

Никогда не вставляйте свой код таким образом, он нечитабелен.

Richard MacCutchan

Перед публикацией в сообщениях проверьте дату.