
- Example - Home
- Example - Environment
- Example - Strings
- Example - Arrays
- Example - Date & Time
- Example - Methods
- Example - Files
- Example - Directories
- Example - Exceptions
- Example - Data Structure
- Example - Collections
- Example - Networking
- Example - Threading
- Example - Applets
- Example - Simple GUI
- Example - JDBC
- Example - Regular Exp
- Example - Apache PDF Box
- Example - Apache POI PPT
- Example - Apache POI Excel
- Example - Apache POI Word
- Example - OpenCV
- Example - Apache Tika
- Example - iText
- Java Useful Resources
- Java - Quick Guide
- Java - Useful Resources
How to get the parts of an URL in Java
Problem Description
How to get the parts of an URL?
Solution
Following example shows how to get the parts of an URL with the help of url.getProtocol(), url.getFile() method etc. of net.URL class.
import java.net.URL; public class Main { public static void main(String[] args) throws Exception { URL url = new URL(args[0]); System.out.println("URL is " + url.toString()); System.out.println("protocol is " + url.getProtocol()); System.out.println("file name is " + url.getFile()); System.out.println("host is " + url.getHost()); System.out.println("path is " + url.getPath()); System.out.println("port is " + url.getPort()); System.out.println("default port is " + url.getDefaultPort()); } }
Result
The above code sample will produce the following result.
URL is http://www.server.com protocol is TCP/IP file name is java_program.txt host is 122.45.2.36 path is port is 2 default port is 1
The following is an another example to get the parts of an URL ?
import java.net.URL; public class NewClass { public static void main(String args[]) throws Exception { URL u = new URL("https://www.tutorialspoint.com/javaexamples/net_singleuser.htm"); System.out.println("The URL is " + u); System.out.println("The file part is " + u.getFile()); System.out.println("host is " + u.getHost()); System.out.println("path is " + u.getPath()); System.out.println("port is " + u.getPort()); System.out.println("default port is " + u.getDefaultPort()); } }
The above code sample will produce the following result.
The URL is https://www.tutorialspoint.com/javaexamples/net_singleuser.htm The file part is /javaexamples/net_singleuser.htm host is www.tutorialspoint.com path is /javaexamples/net_singleuser.htm port is -1 default port is 443
java_networking.htm
Advertisements