<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.15</version>
</dependency>
import org.apache.commons.codec.net.URLCodec;
public class URLEncodingExample {
public static void main(String[] args) {
URLCodec urlCodec = new URLCodec();
try {
String encodedUrl = urlCodec.encode("https://www.example.com/?param=Hello World!");
System.out.println("Encoded URL: " + encodedUrl);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Encoded URL: https%3A%2F%2Fwww.example.com%2F%3Fparam%3DHello%20World%21
import org.apache.commons.codec.net.URLDecoder;
public class URLDecodingExample {
public static void main(String[] args) {
URLDecoder urlDecoder = new URLDecoder();
try {
String decodedUrl = urlDecoder.decode("https%3A%2F%2Fwww.example.com%2F%3Fparam%3DHello%20World%21");
System.out.println("Decoded URL: " + decodedUrl);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Decoded URL: https://www.example.com/?param=Hello World!