powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / URL file to InputStream
5 сообщений из 5, страница 1 из 1
URL file to InputStream
    #39152413
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется URL, по которому браузер сохраняет XML файл
http://www.bank.gov.ua/control/uk/curmetal/currency/search?formType=searchFormDate&time_step=daily&date=21.01.2016&outer=xml

Можно ли его сразу загнать в InputStream?

Понятное дело, что

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    URL url;
    try {
      url =
        new URL("http://www.bank.gov.ua/control/uk/curmetal/currency/search?formType=searchFormDate&time_step=daily&date=21.01.2016&outer=xml");

      InputStream in = url.openStream();
      in.close();
    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }



не работает, выдает

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
java.net.ConnectException: Connection refused: connect
	at java.net.DualStackPlainSocketImpl.connect0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:579)
	at java.net.Socket.connect(Socket.java:528)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
	at sun.net.www.http.HttpClient.New(HttpClient.java:308)
	at sun.net.www.http.HttpClient.New(HttpClient.java:326)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300)
	at java.net.URL.openStream(URL.java:1037)
	at com.Start.<init>(Start.java:18)
	at com.Start.main(Start.java:29)

Подскажите, как перехватить файл?
...
Рейтинг: 0 / 0
URL file to InputStream
    #39152419
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
URL file to InputStream
    #39152438
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczПо-моему вам сюда:
https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html
Примерно да. :) Оказалось, физика дурила. Включилась вайфайная сетевая карточка и, видимо, принесла проблемы....

Прокси у меня нет...

В итоге вот так работает:

Код: java
1.
2.
3.
4.
5.
6.
7.
    URL url = new URL("http://la-la-la");
    HttpURLConnection urlconn;
    urlconn = (HttpURLConnection)url.openConnection();
    urlconn.setRequestMethod("GET");
    urlconn.connect();
    InputStream in = urlconn.getInputStream();
    return in;
...
Рейтинг: 0 / 0
URL file to InputStream
    #39152468
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
Files.copy(new URL("http://www.bank.gov.ua/control/uk/curmetal/currency/search?formType=searchFormDate&time_step=daily&date=21.01.2016&outer=xml").openStream(), Paths.get("result.xml"));
...
Рейтинг: 0 / 0
URL file to InputStream
    #39152820
Vladmir K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

спасибо за ответ.
Код: java
1.
new URL("http://www.bank.gov.ua/control/uk/curmetal/currency/search?formType=searchFormDate&time_step=daily&date=21.01.2016&outer=xml").openStream()


- было первое, что я написал. Но получил ошибку. Как потом выяснилось, проблема была с сетью....

Спасибо за участие в очередной раз :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / URL file to InputStream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]