Welcome to DrJava. > import java.io.*; > import java.net.*; > URL fbiSite = new URL("http:/fbi.com"); > fbiSite.openStream() java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.net.NetworkClient.doConnect(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.openServer(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.http.HttpClient.New(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.URL.openStream(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) > URL fbiSite = new URL("http://www.fbi.gov"); Error: Redefinition of 'fbiSite' > fbiSite = new URL("http://www.fbi.gov"); > InputStream is = fbiSite.openStream() > is.read() 60 > is.read() 33 > (char) is.read() 'D' > InputStreamReader isr = new InputStreamReader(is); > BufferedReader buffy = new BufferedReader(isr); > buffy.read() 79 > buffy.readLine() "CTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">" > buffy.readLine() "" > buffy.readLine() "" > buffy.readLine() "Federal Bureau of Investigation Home Page " > buffy.readLine() "