在Java中進行UrlDecode可以使用java.net包中的URLDecoder類。下面是一個簡單的示例代碼來展示如何使用URLDecoder進行UrlDecode操作:
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
public class UrlDecodeExample {
public static void main(String[] args) {
String encodedUrl = "https%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Djava%2Burldecode";
try {
String decodedUrl = URLDecoder.decode(encodedUrl, "UTF-8");
System.out.println("Decoded URL: " + decodedUrl);
} catch (UnsupportedEncodingException e) {
System.out.println("Unsupported Encoding Exception: " + e.getMessage());
}
}
}
在上面的示例中,我們傳入待解碼的URL和編碼格式給URLDecoder的decode方法,然后打印出解碼后的URL。如果URL中包含非法的編碼字符,會拋出UnsupportedEncodingException異常。