Java Networking – URL Connection Class
URL stands for Uniform Resource locator
The Java URL class represents an URL
This class is pointer to resource on the world wide web
Lets check with an example
http://166.62.27.173:8090//myurl.html
Here http is the URL
166.62.27.173 is the Server name or IP Address
8090 is the Port Number
Myurl.html is file name
Constructor
URL(String url) – creates URL object from the string Representation
For Example
URL url = new URL(“https://examradar.com”);
Method
Method | Description |
Public URL Connection openConnection() throws IOException | This Method of URL Class returns the object of URL Connection |
Lets check the below Syntax
URLConnection urlconn = url.openConnection();
URLConnection
URLConnection is the superclass of all classes of all classes that represents a communication link between the applications and a URL.
Instances of this class can be used both to read from and to write to the resource referenced by the url.
Constructor
URLConnection(URL url) – constructs a URL Connection to the specified url
Methods
Method | Description |
Public inputStream getInputStream() throws IOException | Returns an input stream that reads from this open connection |
Public outputStream getOutputStream() throws IOException | Returns an output stream that writes to this connection |
Example
import java.io.*; import java.net.*; public class readDatafromURL{ public static void main(String[] args) throws Exception { URL eradar = new URL("https://examradar.com/java-networking-network-basics-socket-overview"); URLConnection urlconn = eradar.openConnection(); InputStream stream = urlconn.getInputStream(); int i; while ((i=stream.read())!=-1){ System.out.println((char)i); } } }