Spec-Zone .ru
спецификации, руководства, описания, API
|
После того, как Вы успешно создали a URL
, можно вызвать URL
's openStream()
метод, чтобы получить поток, из которого можно считать содержание URL. openStream()
метод возвращает a java.io.InputStream
объект, таким образом читая из URL столь же легок как читающий из входного потока.
Следующее маленькое использование программы Java openStream()
получить входной поток на URL http://www.oracle.com/
. Это тогда открывает a BufferedReader
на входном потоке и чтениях от BufferedReader
таким образом, читая из URL. Все чтение копируется в поток стандартного вывода:
import java.net.*; import java.io.*; public class URLReader { public static void main(String[] args) throws Exception { URL oracle = new URL("http://www.oracle.com/"); BufferedReader in = new BufferedReader( new InputStreamReader(oracle.openStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close(); } }
Когда Вы выполняете программу, следует видеть, прокручивая в Вашем окне команд, командах HTML и текстовом контенте от файла HTML, расположенного в http://www.oracle.com/
. Альтернативно, программа могла бы зависнуть, или Вы могли бы видеть трассировку стека исключения. Если любое из последних двух событий имеет место, Вам, вероятно, придется установить узел прокси так, чтобы программа могла найти сервер Oracle.