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(“http://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("http://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); 

       }

     }                 

}