Получение сайта с добавленным пользовательским вводом - PullRequest
0 голосов
/ 08 апреля 2011

Я прочитал, что для извлечения веб-страницы в Java, это быстро использовать:

URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();

InputStream stream = connection.getInputStream();
// read the contents using an InputStreamReader

Но как бы я добавил переменную, заданную пользователем в URL?Например:

Пользовательский ввод x Страница загрузок http://example.com/x.php

Я новичок в Java, поэтому любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Вы можете использовать конкатенацию строк следующим образом:

final String url = "http://example.com" + "/" + userInput

Затем вы можете создать экземпляр URL с этой строкой.

0 голосов
/ 08 апреля 2011
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
URL urlWithInput = new URL("http://example.com" + input);
connection.setRequestMethod("GET");   
connection.connect();       
InputStream stream = connection.getInputStream();      

Или

String url = "http://example.com" + "/" + input
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
URL urlWithInput = new URL(url);
connection.setRequestMethod("GET");   
connection.connect();       
InputStream stream = connection.getInputStream();      
...